我有一个绑定到文本字段的NSSlider来显示滑块给出的值.一切正常,但我希望NSSlider将"nil"作为minValue发送给对象.
例如,我可以在保存(到属性列表)时将其转换为nil:
if ([myOb intValue] > 0)
[myDict setObject:... forKey:...]
Run Code Online (Sandbox Code Playgroud)
但是我想在应用程序运行时应用相同的行为,只有当"myObj"的值为nil时才会启用其他字段(带绑定).问题是NSSlider总是返回"0",并且NSSlider不接受minValue = nil.
罗纳,提前谢谢.
我首先要说出我想做什么,因为我不确定我是否在问正确的问题.我正在制作一个基于网格的地图,我将保留一组对象来保持地图的状态和表示.每个对象都是一个Tile类.我应该是UIView或子类NSObject的子类,并且有一个UIView的ivar.我还计划在UIView中有一个UIImageView来加载代表地图位的图像.最后,我想从NIB加载视图.
我个人知道如何做这些事情但不确定最佳做法.有什么想法吗?
我对此很新,但我认为我想做的事情是有道理的.我有一个以纵向显示的xib和一个以横向显示的xib.两种观点都相似,但有一些差异.一些按钮,标签和文本字段是相同的.
当方向改变时,我可以揭示一个并隐藏另一个 - 这不是问题.
基本上我希望有一个地方可以处理所有常见的按钮点击响应或文本更改.当用户处于纵向模式并输入文本或选择按钮时,他们将更改为横向模式,相应的按钮和文本将被更新.
我尝试在界面构建器中添加NSObject并将其分配给具有按钮和文本字段的出口和操作的新类,但是当我与按钮交互时,我在xcode中得到"无法识别的选择器发送到实例"错误.
任何帮助都会很棒.
最好的,沃德
这在几个XCode项目中已经让我烦恼了一段时间.我真的不喜欢在构建时有编译器警告.当我构建当前项目时,我从一堆XIB文件中收到以下警告:
/.../CaseInformationView.xib:3:0 UIScrollView's 'Bounce Zoom' option will be ignored on iPhone OS versions prior to 2.1.
Run Code Online (Sandbox Code Playgroud)
由于我正在为3.0构建,我不在乎它是否会被忽略.如果我想在我的XIB文件中使用Bounce Zoom选项,我怎么能看不到这个警告?
我是开发可可应用程序的新手.我使用cocoa开发了一个小的UI应用程序.我想在屏幕上添加一些信息,目前显示应用程序名称和版本为1.00.任何人都可以帮助我如何在屏幕上添加一些信息,是否可以通过编程方式添加信息而不是硬编码?
任何帮助将不胜感激.
是否可以使用图像作为UINavigationBar的标题(顶部的文本)?
谢谢.
我有一个包含一个NIB UINavigationController其中有一个UIViewController.在UIViewController正在从外部另一个笔尖加载.我无法设置视图属性,因此我收到错误:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "LBRootViewController" nib but the view outlet was not set.'
Run Code Online (Sandbox Code Playgroud)
如何正确设置我的视图属性?
iphone cocoa-touch objective-c interface-builder uinavigationcontroller
我有一个带有一堆按钮的UIView(类似200个)...
视图在IB中设置,因此我必须使用单个处理程序手动连接每个按钮...
我试图遍历视图的子视图,查找按钮,然后以编程方式设置按钮的目标...这会导致崩溃(我收到编译警告«UIButton可能无法响应addTarget ...»).
这是循环:
for(UIButton *aButton in self.view.subviews){
if([aButton isKindOfClass:[UIButton class]]){
[aButton addTarget:self selector:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
}
}
Run Code Online (Sandbox Code Playgroud)
我可以访问按钮的一些属性,如可见性和标题......但不是动作?
任何帮助非常感谢...!
我想创建一个大视图,其中将包含约10-20个字段(幻灯片,日期选择器,文本字段),所有字段在另一个字段下对齐。我在Interface Builder上,并放置了UIScrollView,并在其上面添加了一些字段。但是我无法添加在当前窗口中不可见的任何其他字段。
那么,如何在ScrollView中添加更多字段?
我想UISegmentedControl在事件上注册一个函数UIControlEventTouchUpInside- 不是 UIControlEventValueChanged.我特别希望确保它仅在用户触摸项目时触发,而不是在以编程方式设置其值时触发.
有什么建议?
iphone ×7
objective-c ×4
cocoa ×3
cocoa-touch ×2
xcode ×2
ios ×1
macos ×1
nib ×1
slider ×1
target ×1
uibutton ×1
uiscrollview ×1
uiview ×1
xib ×1