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]];
}
デバッガーにメッセージを送信するにはどうすればよいですか?