我有一个非常简单的视图,带有一个按钮和一个标签。在XCode的Interface Builder中,我按住Ctrl键来获取对UIButton的引用并将其命名为btnPlay
。在我的视图控制器中,我有这个代码:
public override void ViewDidLoad()
{
base.ViewDidLoad();
// On my phone this line causes a crash:
Console.WriteLine("Button title: {0}", btnPlay.CurrentTitle);
}
当我在iPhone模拟器(3.5“Retina / iOS 7.0)中运行应用程序时,一切都很顺利。在断点处检查btnPlay会将其显示为MonoTouch.UIKit.UIButton
对象。
当我在iPhone 5C(iOS 7)上运行该应用时,btnPlay
显示为MonoTouch.UIKit.UIView
对象,该对象没有CurrentTitle
属性,因此会崩溃该应用。
这可能是什么原因?
更多信息:
MonoTouch.UIKit.UIButton
<button>