我的selBtn1按钮用黑白色切换标题。效果很好。
//ViewController.m
if (counter == 0) {
[selBtn1 setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
counter = 1;
}
else if(counter == 1) {
[selBtn1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
counter = 0;
}
问题是:如何在上一个按钮的另一个视图控制器上获取currentTitleColor。
谢谢
答案 0 :(得分:1)
使用Delegates or Blocks
了解其他课程中按钮的状态。你试试这些同时我会发布代码。
答案 1 :(得分:1)
你的计数器变量事实上是一个模型,所以最简洁的方法是在不同的ViewControllers之间共享该模型(我猜这是一个比简单计数器更复杂的类); 此外,控制器应订阅statusChange通知以刷新按钮(或其他)状态。
答案 2 :(得分:0)
NSNotification是一种方法。搜索NSNotification教程,有很多。你应该真的熟悉它们,它们在iOS和Mac OS X开发中被大量使用,因为它们非常非常方便。