我在简单地为UI按钮分配值方面遇到麻烦:

//Assume rect is defined
rect = CGRectMake(13, 10, 48, 48);
profileButton = [[UIButton alloc] initWithFrame:rect];
profileButton.buttonType = UIButtonTypeCustom;


尝试将buttonType分配给UIButtonTypeCustom时,出现“无法设置对象-找不到只读属性或设置器”的错误。

最佳答案

这是因为buttonType是只读属性。您只能使用buttonWithType:创建特定类型的按钮。

profileButton = [[UIButton buttonWithType: UIButtonTypeCustom] retain];
profileButton.frame = CGRectMake(13, 10, 48, 48);


(不知道profileButton是什么,但假定它不是保留属性)

关于iphone - 无法设置对象-只读属性或找不到 setter ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2464750/

10-08 20:50