English 中文(简体)
iOS 用户界面按钮、 设置 Enabled 和按钮。 hidden not working
原标题:iOS UIButton, setEnabled and button.hidden not working

我尝试了所有我在SO上找到的答案, 所以要么我有一个不同的问题,要么我的大脑受到热量的影响。

总之,我在一个故事板上有一个UI按钮,它连接到一个 IB Action, 名为 _ camera buttonPress (UI 按钮被称作_ camera按钮按钮) 。当按下按钮时, 我想暂时禁用按钮, 所以我立刻调用 [ 显示器设置: NO: NO:] ; 这个功能很好。 但是, 在一个不同的函数中, 保存图像, 成功时, 使用 [_ camera button. setEnabled: YES:] 无效 。

如果我在 IB Action 调用的函数中将发件人替换为 _cameraButton, 这也行不通。 我将UI Button 与 IBOutlet 链接。

我可以张贴代码,但它是一个相当大项目 现在,这里有相关的部分:

在信头里...

IBOutlet UIButton *_cameraButton;

IB行动...

- (IBAction) _cameraButtonPress:(id)sender {

[sender setEnabled:NO];  //stops button responding to touch events

在一个不同的函数中进一步向下 :

} else {
    NSLog(@"colour image saved successfully");
    [_cameraButton setEnabled:YES];


}

有什么想法吗?

谢谢

最佳回答

您确定% camera button 与 UI Button 连接过吗? 尝试登录 _ camera Button 查看它是否包含有效对象的引用 。

NSLog(@"%@", _cameraButton);
问题回答

保罗的回答是最合乎逻辑的问题

除此以外,强调式公约用于区分电量和属性。 因此,您将拥有类似(ARC)的财产:

@property (nonatomic, weak) IBOutlet UIButton *cameraButton;

如果您需要伊瓦尔, 您的 语句可以是 :

@synthesize cameraButton = _cameraButton;

与其他属性相比,这与按钮的相关性可能不那么重要,但良好做法表明,对于与申报属性相关的异体浆,而不是对于该属性本身,要强调。

,见Apple 可可编码指南。





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签