我使用 ViewController
中的按钮转到 TableViewController
。在 TableViewController
中,我创建了 int
NInt1。但是当我转到 TableViewController
时,条件不起作用。
ViewController.m
- (IBAction)Button:(id)sender {
MasterViewController *trns =[[MasterViewController alloc]init];
[_Button.titleLabel.text isEqualToString:@"1"];
trns.NInt1=1;
}
TableViewController.m
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(_NInt1 == 1){
return 5;
}else{
return 20;
}
}
最佳答案
如果您正在使用故事,请像这样传递值:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
RecipeDetailViewController *destViewController = segue.destinationViewController;
destViewController.NInt1 = 1;
}
现在在目标 View Controller 的 viewDidLoad 中查看 NInt 的值。
关于ios - 条件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33995503/