小编iDe*_*per的帖子

在UITableViewCell中有一个UITextField

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

截图

要么我的表单工作,但文本不可见(虽然我将其颜色设置为蓝色),当我点击它时键盘在场上,我无法正确实现键盘事件.我尝试了一些来自Apple的例子(主要是UICatalog,有一个类似的控件),但它仍然无法正常工作.

有人可以帮我(和所有的人试图实现这种控制)和后一个简单实现的UITextField一个UITableViewCell,工作正常?

cocoa-touch objective-c uitableview uitextfield ios

175
推荐指数
7
解决办法
16万
查看次数

有没有办法抑制Xcode中的警告?

有没有办法抑制Xcode中的警告?

例如,我调用一个未记录的方法,因为该方法不在标题中,我在编译时收到警告.我知道我可以将它添加到我的标题中以停止警告,但我想知道除了将其添加到标题之外是否有其他方法(所以我可以保持标题清洁和标准)来抑制警告?一个pragma或什么?

xcode cocoa cocoa-touch objective-c suppress-warnings

113
推荐指数
7
解决办法
8万
查看次数

管理多个异步NSURLConnection连接

我班上有很多重复的代码,如下所示:

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
                                                              delegate:self];
Run Code Online (Sandbox Code Playgroud)

异步请求的问题是当你有各种请求消失,并且你有一个委托指定将它们全部视为一个实体时,许多分支和丑陋的代码开始形成:

我们回来了什么样的数据?如果它包含这个,那就做,否则做其他.我认为能够标记这些异步请求会很有用,就像你能够使用ID标记视图一样.

我很好奇什么策略对于管理处理多个异步请求的类最有效.

iphone cocoa cocoa-touch objective-c nsurlconnection

88
推荐指数
5
解决办法
4万
查看次数

如何从.plist文件读取数据结构到NSArray

我正在使用以下方法手动创建数据结构:

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)

iphone cocoa-touch objective-c plist ios

49
推荐指数
1
解决办法
8万
查看次数

Iphone,获取NSArray中的国家列表

我有一个菜单让用户选择一个国家.与地址字段中的contacts.app国家/地区菜单中的内容完全相同.

有谁知道获取国家列表的简单方法?我已经使用NSLocale来生成一系列国家,但遗憾的是它只是国家代码而不是人类可读的等价物.我不想'GB'我想要英国.

iphone xcode cocoa-touch objective-c ios

43
推荐指数
3
解决办法
3万
查看次数

将UIDatePicker拟合到UIActionSheet中

我正在尝试使用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的位置/大小.

iphone cocoa-touch objective-c uidatepicker

37
推荐指数
5
解决办法
5万
查看次数

将plist转换为二进制plist

Apple强烈建议在将大型基于XML的数据集读入iPhone应用程序时使用二进制plist格式.他们的理由是,XML解析对iPhone非常重要.但是,这要求首先转换驻留在远程Web服务器上的文件.

对于频繁更改的内容,手动执行此操作是不可接受的.如果可能的话,我想避免让基于Web的应用程序调用命令行来执行转换(即plutil).

是否有公开的算法来执行此转换?

iphone cocoa-touch objective-c plist core-foundation

20
推荐指数
4
解决办法
2万
查看次数

手动设置UIButton状态

UIButton用+buttonWithType:

我需要弄清楚的是如何手动更改按钮状态.有时我需要将其设置为"禁用".

我仔细阅读了UIButton文档,但似乎无法找到有关手动设置按钮状态的任何信息.

任何想法将不胜感激.

iphone cocoa-touch objective-c uibutton ios

17
推荐指数
2
解决办法
4万
查看次数

如何检测iphone处于静音模式

我正在开发一个应用程序.因为我想通过编码检测"iPhone是否处于静音模式?".我正在使用Objective-C的可可开发它.

如果有人知道它善意回复.

iphone audio cocoa-touch objective-c ios

17
推荐指数
2
解决办法
2万
查看次数

您是否标记了UIViews或将其保留为属性?

这主要是一个风格问题,但自从我开始为iPhone编程以来,我一直很好奇其他人的想法.当您的iPhone应用程序中有UIView并且您需要在应用程序的其他位置访问它时(通常在视图控制器中的另一个函数中),您是否喜欢用整数标记视图并使用viewWithTag:消息检索它,或者您是否通常将它设置为视图控制器中的属性,以便以后轻松访问?

将它保存为属性显然会使以后检索更容易,但我认为通过标记视图而不是将其设置为对象属性,可以节省一些(可能是可忽略的)内存量.

我一般都在我的视图控制器上创建属性,主要是因为我很懒,并且检索视图viewWithTag:很烦人.

iphone cocoa-touch coding-style objective-c uiview

15
推荐指数
3
解决办法
6218
查看次数