在一个基于UINavigationController的iPhone应用程序中,在一个方法中,我想执行按下后退按钮的程序化等效项并返回视图.
即自动按下Jobs按钮,如下所示:

我可以进行通用的iOS通话,还是需要更多信息?
所以我想检查我的数组中的项目[clientDataArray objectForKey:@"ClientCompany"]是否是nil.
temp = [clientDataArray objectForKey:@"ClientCompany"];
if (temp != [NSNull null]) infofieldCompany.text = temp;
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经能够通过上面的代码实现这一点,但它确实给了我警告
NSArray可能无法回应-objectForKey:struct NSNull *
并且struct NSString *没有强制转换我的主要兴趣是第二次警告,但第一次警告也让我感兴趣.我该如何调整上面的代码?
我在构建时(iPhone模拟器)收到一个有趣的警告,提供以下内容:
EditView.xib:35:0 UITextView does not support data detectors when the text view is editable.
Run Code Online (Sandbox Code Playgroud)
这在Google上基本上不存在,我想删除它.
我的editview.xib有一个textview,我在其中写下注释.还有其他需要的信息吗?
我试图将a中的附件按钮的单击链接UITableView到特定类中的方法.附件在多个单元格上,用代码创建,因此我不能像以前那样只在界面构建器中做一个简单的链接.
如何将附件箭头(从a中的单元格末尾UITableView)链接到方法?
我在iphone应用程序中有一个典型的文本字段,而在ViewWillAppear中,我想使用文本字段中的文本做一些逻辑.
如果txtField.text为空,我希望选择下一个文本字段txtField2进行输入.
我试图通过以下方式实现这一目标:
if (txtField.text != @"") [txtField2 becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)
但是经过一些测试,txtField.text(虽然是空的)仍然没有注册为等于@""我错过了什么?
我此刻正在努力克服ABAddressBookGetPersonWithRecordID.我正在保存一个ID,然后再次尝试重新调用它.目前我正在做一些简单的测试链接,但它不起作用.
首先,我可以使用以下方法从我的iphone模拟器地址簿中读取对象:
-(BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {
NSString *contactName;
NSString *contactCompany;
NSString *contactFirst;
NSString *contactLast;
contactFirst = [(NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty) stringByAppendingString:@" "];
contactLast = (NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty);
contactName = [contactFirst stringByAppendingString:contactLast];
contactCompany = (NSString *)ABRecordCopyValue(person, kABPersonOrganizationProperty);
NSNumber *recordId = [NSNumber numberWithInteger: ABRecordGetRecordID(person)];
NSLog(@"record id is %d", recordId);
NSLog(@"Person Reference: %d", person);
NSLog(@"Name: %@", contactName);
NSLog(@"Company: %@", contactCompany);
Run Code Online (Sandbox Code Playgroud)
哪个有NSLog:
2010-01-26 11:52:31.396 SQL[19786:207] record id is 69283952
2010-01-26 11:52:31.397 SQL[19786:207] Person Reference: 69495792
2010-01-26 11:52:31.398 SQL[19786:207] Name: John Adams
2010-01-26 11:52:31.398 SQL[19786:207] …Run Code Online (Sandbox Code Playgroud) 这可能有点挑剔,但在iPad SplitViewController设置中,有2个视图.每个视图都有一个非常小的黑色圆角.(这也可能与iPhone应用程序相同).
此舍入在下图中可见.我想要做的是删除黑色圆角,因此UI不会从底部获得这两个小凸起.有没有人这样做过,或者知道怎么做? - 肯定有可能.
希望有人之前见过这个.
谢谢
替代文字http://img19.imageshack.us/img19/7297/screenshot20100413at102.png
这不是一个uiview定向问题,我想在纵向或横向中使用iphone,我想要一个标准的桌面视图(控制器?),它将在垂直条带中向下显示iphone,并且tableview水平滚动. - 100%普通的桌面视图,旋转90度而不旋转手机方向
这可能吗?
我在iOS模拟器4.3中遇到编译错误我实际上无法弄明白,我得到的错误是:
dyld: lazy symbol binding failed: Symbol not found: _objc_retain
Referenced from: /Users/ben/Library/Application Support/iPhone Simulator/4.3.2/Applications/75915A97-7C3D-489A-B7B0-7B6895A4B584/AppName.app/AppName
Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib/libobjc.A.dylib
dyld: Symbol not found: _objc_retain
Referenced from: /Users/ben/Library/Application Support/iPhone Simulator/4.3.2/Applications/75915A97-7C3D-489A-B7B0-7B6895A4B584/AppName.app/AppName
Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib/libobjc.A.dylib
Run Code Online (Sandbox Code Playgroud)
注:
该库被引用(libobjc.A.dylib)实际上是在"预期的地方"的代码工作正常的iOS5的设备上,并在iOS5的模拟器.
有没有人看过会在tableview单元格中绘制角落三角形的片段(或类/库)(见下图).

iphone ×7
objective-c ×4
ios ×3
uitableview ×2
addressbook ×1
button ×1
ipad ×1
nsstring ×1
null ×1
rotation ×1
uitextfield ×1
uitextview ×1
xcode ×1