상당한 양의 단추가있는보기 하나가 모두 새로운보기로 연결됩니다. 새보기에 다른 단추를 눌렀는지에 따라 다른 데이터를 표시하려고합니다.Xcode는 버튼에 따라 새로운보기로 데이터를로드합니다.
올바른 방향의 포인트가 굉장합니다.
상당한 양의 단추가있는보기 하나가 모두 새로운보기로 연결됩니다. 새보기에 다른 단추를 눌렀는지에 따라 다른 데이터를 표시하려고합니다.Xcode는 버튼에 따라 새로운보기로 데이터를로드합니다.
올바른 방향의 포인트가 굉장합니다.
segues를 사용하여 새보기 컨트롤러에 단추를 연결하십시오. 그런 다음 버튼이 포함 된보기 컨트롤러에 prepareForSegue:sender:
메서드를 구현할 수 있습니다. 이 방법에서는 새보기를 사용자 지정하는 데 필요한 데이터를 사용하여 새보기의 속성을 설정할 수 있습니다. 클릭 한 버튼을 결정해야합니다. 이 작업을 수행하는 한 가지 방법은 각 버튼의 tag
속성을 다른 값 (IB 또는 코드)으로 설정하는 것입니다.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// sender is the button that was clicked
// you could set the tag property of the UIButtons when they are created
// and inspect that property here to determine which was clicked
// vc will be the view controller you are segueing to
YourViewController *vc = [segue destinationViewController];
// set properies of youe next view controller with data needed by new view
switch (sender.tag) {
case 0: // first button
vc.myProperty = someData;
break;
case 1: // second button
vc.myProperty = someOtherData;
break;
etc...
}
}
맞아, 나는이 기회를 줄 것이다. 내가 필요한 것을 정확히 본다. 내가 어떻게 게시 할 지 알려줄 것이다. –
또한 ... 고마워. –
나는 당신이 (당신은 자신의 태그를 구별하기 위해 속성을 설정하고 그들을 알기 위해 sender.tag
가치를 클릭 된 내용을 버튼에 따라 다음
- (IBAction) buttonClicked: (UIButton*) sender;
같은 기능으로 버튼을 연결해야 할 것 같아요 어떤 버튼을 클릭했는지), 새 뷰에서 해당 함수를 호출하여 데이터를 업데이트하면됩니다.
그래, 이것이 갈 길이라는 것을 알고있다. 거기에 도착하는 방법을 정확히 모르겠다 ... –
iPhone을 사용하고 계십니까? 코드를 게시 할 수 있습니까? –
넵 iOS5 및 스토리 보드 –
모든 버튼이 동일한 새로운보기를로드합니까? 보기 컨트롤러를 사용하고 있습니까? 다양한 버튼 (태그, 라벨 포함)을 어떻게 구별합니까? – sch