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、Storyboard。

这能行吗?(我还不能在实际设备上测试它)

主视图.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];
}

细节视图.m

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

如何向调试器发送消息?

4

0 回答 0