在Mac App Store中,出现了具有类似设计的NSAlert.当用户单击登录按钮时,NSAlert不会被忽略(直到验证凭据). Apple如何保持警惕?
解决方法 获取您想要表现不同的NSbutton.改变目标和行动. (要调用原始目标/ *** 作,请在更改之前保留它们.)NSAlert *alert = ...;NSbutton *button = [[alert buttons] objectAtIndex:...];ID oldTarget = [button target];SEL oldAction = [button action];[button setTarget:self];[button setAction:@selector(verifyCredentials:)];
或者,您可能希望将警报构建为自定义窗口控制器和XIB(在App Store的情况下Apple就是这样做的.)在这种情况下,您可以对按钮行为进行细粒度控制.
总结以上是内存溢出为你收集整理的objective-c – 单击按钮时不要忽略NSAlert全部内容,希望文章能够帮你解决objective-c – 单击按钮时不要忽略NSAlert所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)