我正在尝试使用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。
这可行吗? (我无法在实际的设备上测试它)
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]];
}
如何向调试器发送消息?