ios - 条件不工作

标签 ios

我使用 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/

相关文章:

ios - 如何在不删除 ios 中的选项卡的情况下从选项卡栏 Controller 中删除 "more"选项

iphone - 每当我尝试运行此代码时,iPhone都会崩溃

ios - CocoaPods在插入果皮箱插入时验证果皮规范

objective-c - viewdidload 中的指令未被处理

ios - 获取 ios 8 中所有已安装应用程序的列表

objective-c - 使用单词验证正则表达式进行输入字符验证

ios - 扩展 JSONDecoder 以允许基于端点以不同方式序列化模型

ios - 获取 CFNetwork SSLHandshake 失败 (-9806) 错误

ios - 从 appdelegate swift 访问 UIwebview

objective-c - 在选项卡栏和导航栏内弹出 View 时遇到问题