我有一个带有按钮的自定义单元格。有什么方法可以在按钮操作方法中访问从mainVC.mcustomCell.m的变量?

我可以这样:mainVC main = [[mainVC alloc] init];,但这将创建一个新的主文件。我需要访问原始文件。

更新资料

我想做的是获取单击该按钮的单元格的索引路径。然后将该索引路径添加到在mainVC.m中声明的mutableArray中。

或者,相反,如果可能的话,我想从heghtForRowAtIndexPath类的mainVC.m访问customCell.m中的变量

最佳答案

您可以在cellForRowAtIndexPath中的按钮中设置标签属性:

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath{
 ...

 cell.button.tag = indexPath.row;
 ...
}


然后行动

-(IBAction)buttonPressed:(id)sender{
    UIButton *button = (UIButton *)sender;
    NSLog(@"%d", [button tag]);
}


当然,该索引应引用您的VC上某个数组的索引

关于ios - 如何从主C.m访问自定义Cell.m中的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28422596/

10-10 20:29