如何在 iOS 中为不同的 IBAction 赋值?
Posted
技术标签:
【中文标题】如何在 iOS 中为不同的 IBAction 赋值?【英文标题】:How to assign values to different IBActions in iOS? 【发布时间】:2016-04-26 09:47:45 【问题描述】:在我的应用程序中,我想根据 IBActions 加载我的单元格。这是我的两个 IBActions,
-(IBAction)action1:(id)sender
-(IBAction)action2:(id)sender
我想这样加载
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
if (value == 0)
return 96;
else if(value == 1)
return 237;
return 0;
如何将 value=0 分配给 action1 并将 value =1 分配给 action2?
【问题讨论】:
其实你想要什么? @iosDeveloper。如何将我的 value=0 分配给我的 action1 并将 value =1 分配给我的 action2? @User558 你拥有一切......就去做吧。 【参考方案1】: -(IBAction)action1:(id)sender
self.value = 0
self.tableView.reloadData()
【讨论】:
【参考方案2】:写下代码
-(IBAction)action1:(id)sender
self.value = 0
self.tableView.reloadData()
-(IBAction)action2:(id)sender
self.value = 1
self.tableView.reloadData()
【讨论】:
【参考方案3】:无需创建两个方法即可使用 UIButton 类的 tag 属性
-(IBAction)action1:(UIButton *)sender
if (sender.tag == 0)
self.value = 0;
else
self.value = 1;
self.tableView.reloadData()
【讨论】:
以上是关于如何在 iOS 中为不同的 IBAction 赋值?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ios 10 中为不同的本地通知启动不同的视图控制器
如何在 iOS7 SpriteKit 中为不同大小的图像设置动画?
如何在 iOS 中为不同的区域代码实时格式化电话号码(使用 UITextfield 时)?
iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?