use*_*951 4 xcode uiswitch ios
我正在尝试更改UISwitch中的文本.来自网站的示例(更改UISwitch上的文本)工作正常,但是当我将xcode升级到3.2.5和iOS 4.2时,在调用函数来更改文本时应用程序崩溃.我在网站上使用以下示例.
例如.
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0]).text = @"Foo";
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1]).text = @"Bar";
Run Code Online (Sandbox Code Playgroud)
抛出的异常是因为遇到了null对象.
谢谢.
Lil*_*ard 14
不要这样做.操作框架控件的私有视图层次结构绝对不受支持,并且可能导致与OS更新不兼容.特别是因为您的代码绝对没有验证层次结构,所以如果子视图的数量或类型与您期望的不匹配,则很容易崩溃.
| 归档时间: |
|
| 查看次数: |
12597 次 |
| 最近记录: |