0

tableViewCell の選択された行を使用して、ボタンの宛先を変更しようとしています。

どうすればいいですか?UILabel のテキストを変更する方法を知っています。そのようなものでしょうか?MainView でこれを使用して、DetailView にアクセスしています。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"toDetail"]) {
    NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
    DetailViewController *destViewController = segue.destinationViewController;
    destViewController.nameIdentity = [nameData objectAtIndex:indexPath.row];
}
}

そして私のDetailView.mで:

{
[super viewDidLoad];
nameLabel.text = nameIdentity;
}

データには NSArray を使用しました。それは数字についても正しい方法ですか?

X-Code 4.6、Objective-C、ストーリーボードを使用しています。

これは機能しますか?(まだ実機でのテストはできません)

MainView.m

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"toDetail"]) {
    NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
    DetailViewController *destViewController = segue.destinationViewController;
    destViewController.numberIdentity = [numberData objectAtIndex:indexPath.row];
}
}

- (void)viewDidLoad
{
[super viewDidLoad];
numberData = [NSArray arrayWithObjects:/*1*/@"5552525",/*2*/@"5553456", nil];
}

DetailView.m

-(IBAction)callCell {
[[UIApplication sharedApplication]
 openURL:[NSURL URLWithString:numberIdentity]];
}

デバッガーにメッセージを送信するにはどうすればよいですか?

4

0 に答える 0