我现在试图这样做几天,在阅读了大量试图这样做的人的消息之后,我仍然无法UITextField在我的一些人中完全工作UITableViewCells,就像在这个例子中一样:

要么我的表单工作,但文本不可见(虽然我将其颜色设置为蓝色),当我点击它时键盘在场上,我无法正确实现键盘事件.我尝试了一些来自Apple的例子(主要是UICatalog,有一个类似的控件),但它仍然无法正常工作.
有人可以帮我(和所有的人试图实现这种控制)和后一个简单实现的UITextField一个UITableViewCell,工作正常?
有没有办法抑制Xcode中的警告?
例如,我调用一个未记录的方法,因为该方法不在标题中,我在编译时收到警告.我知道我可以将它添加到我的标题中以停止警告,但我想知道除了将其添加到标题之外是否有其他方法(所以我可以保持标题清洁和标准)来抑制警告?一个pragma或什么?
我班上有很多重复的代码,如下所示:
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self];
Run Code Online (Sandbox Code Playgroud)
异步请求的问题是当你有各种请求消失,并且你有一个委托指定将它们全部视为一个实体时,许多分支和丑陋的代码开始形成:
我们回来了什么样的数据?如果它包含这个,那就做,否则做其他.我认为能够标记这些异步请求会很有用,就像你能够使用ID标记视图一样.
我很好奇什么策略对于管理处理多个异步请求的类最有效.
我正在使用以下方法手动创建数据结构:
NSDictionary* league1 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Barclays Premier League", @"name",
@"Premier League", @"shortname",
@"101", @"id", nil];
NSDictionary* league2 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Coca-Cola Championship", @"name",
@"Championship", @"shortname",
@"102", @"id", nil];
NSDictionary* league3 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Scottish Premier League", @"name",
@"SPL", @"shortname",
@"201", @"id", nil];
NSDictionary* league4 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Champions League", @"name",
@"UCL", @"shortname",
@"501", @"id", nil];
contentArray = [[NSArray alloc] initWithObjects:
[[NSDictionary alloc] initWithObjectsAndKeys: @"English", @"category", [[NSArray alloc] initWithObjects: league1, league2, nil], @"leagues", nil],
[[NSDictionary alloc] …Run Code Online (Sandbox Code Playgroud) 我有一个菜单让用户选择一个国家.与地址字段中的contacts.app国家/地区菜单中的内容完全相同.
有谁知道获取国家列表的简单方法?我已经使用NSLocale来生成一系列国家,但遗憾的是它只是国家代码而不是人类可读的等价物.我不想'GB'我想要英国.
我正在尝试使用UIButton获取UIDatePicker以显示在UIActionSheet中.不幸的是,它被裁掉了,整个日期选择器都不可见.我还没有尝试过添加UIButton.任何人都可以建议让整个视图适合吗?我不确定如何添加适当的尺寸,因为UIActionSheet似乎缺少-initWithFrame:类型构造函数.
UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Date Picker"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:nil];
// Add the picker
UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeDate;
[menu addSubview:pickerView];
[menu showInView:self.view];
[pickerView release];
[menu release];
Run Code Online (Sandbox Code Playgroud)
我也尝试过类似的东西:
UIActionSheet *menu = [[UIActionSheet alloc] initWithFrame:CGRectMake(200.0, 200.0, 100.0f, 100.0f)];
Run Code Online (Sandbox Code Playgroud)
这些坐标是不现实的,但它们似乎不会影响UIActionSheet的位置/大小.
Apple强烈建议在将大型基于XML的数据集读入iPhone应用程序时使用二进制plist格式.他们的理由是,XML解析对iPhone非常重要.但是,这要求首先转换驻留在远程Web服务器上的文件.
对于频繁更改的内容,手动执行此操作是不可接受的.如果可能的话,我想避免让基于Web的应用程序调用命令行来执行转换(即plutil).
是否有公开的算法来执行此转换?
我UIButton用+buttonWithType:
我需要弄清楚的是如何手动更改按钮状态.有时我需要将其设置为"禁用".
我仔细阅读了UIButton文档,但似乎无法找到有关手动设置按钮状态的任何信息.
任何想法将不胜感激.
我正在开发一个应用程序.因为我想通过编码检测"iPhone是否处于静音模式?".我正在使用Objective-C的可可开发它.
如果有人知道它善意回复.
这主要是一个风格问题,但自从我开始为iPhone编程以来,我一直很好奇其他人的想法.当您的iPhone应用程序中有UIView并且您需要在应用程序的其他位置访问它时(通常在视图控制器中的另一个函数中),您是否喜欢用整数标记视图并使用viewWithTag:消息检索它,或者您是否通常将它设置为视图控制器中的属性,以便以后轻松访问?
将它保存为属性显然会使以后检索更容易,但我认为通过标记视图而不是将其设置为对象属性,可以节省一些(可能是可忽略的)内存量.
我一般都在我的视图控制器上创建属性,主要是因为我很懒,并且检索视图viewWithTag:很烦人.
cocoa-touch ×10
objective-c ×10
iphone ×8
ios ×5
cocoa ×2
plist ×2
xcode ×2
audio ×1
coding-style ×1
uibutton ×1
uidatepicker ×1
uitableview ×1
uitextfield ×1
uiview ×1