Tag: objective c

我怎样才能设置一个UITableView分组的风格

我有一个UITableViewController子类的部分。 部分显示为默认样式(不带圆angular)。 我怎样才能设置TableView风格分组的代码? 我没有使用Interface Builder,所以我需要类似的东西 [self.tableView setGroupedStyle] 我search堆栈溢出,但不能拿出一个答案。

删除NSString的最后一个字符

我有一些麻烦,试图删除NSString的最后一个字符。 我在Objective-C中是个新手,我不知道如何做这个工作。 你们能照亮我吗?

Xcode不断要求input密码才能使用系统密钥链

我正在Lion 10.7.3下运行Xcode 4.3.2,但每次我在设备上安装iPhone应用程序时,都会询问我是否有Admin用户名和密码。 我已经做了一切build议在这里,甚至已经重新安装Xcode: 另一个StackOverflow相关的问题 但迄今为止没有成功。 这里是一直出现的窗口的图片: 有关如何解决这个问题的任何其他build议?

无法将UITextField添加到iOS7上的UIAlertView …在iOS 6中可用

下面的代码工作在iOS6(和之前),但UITextField不显示在iOS7 …任何想法如何让UITextField显示在UIAlterView在iOS7? UIAlertView* dialog = [[UIAlertView alloc] init]; [dialog setDelegate:self]; [dialog setTitle:@"Enter ESC Score"]; [dialog setMessage:@" "]; [dialog addButtonWithTitle:@"Cancel"]; [dialog addButtonWithTitle:@"OK"]; dialog.tag = 5; nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)]; [nameField setKeyboardType:UIKeyboardTypeNumberPad]; [nameField becomeFirstResponder]; [nameField setBackgroundColor:[UIColor whiteColor]]; [dialog addSubview:nameField]; CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 0.0); [dialog setTransform: moveUp]; [dialog show]; [dialog release]; [nameField release]; […]

TabBar图像应该是多大?

我有一个大小为100的tabBar的图标。 我检查了苹果的人机界面指南 ,它说图像大小应该是30×30 / 60×60 。 但是,因为标签栏控制器的高度是50,我保持图像的大小在50×50 。 现在,当我运行这个项目的时候,我看到了下面那个丑陋的devise: 任何想法,我应该使用什么大小的图像,使devise将是完美的? 注意:我也不是写文本(例如,主页,search等)。 标签button的文本在图像本身。

删除UITableView的单元格高亮颜色

我想删除uitableview单元格select的默认蓝色。 我不想要任何select颜色。 我还没有创build一个自定义的单元格类。 我正在通过添加标签和button来定制单元格。 我试过了 cell.selectioncolor=[UIColor clearcolor]; 但是说这个方法已经被弃用了。 任何人都可以帮我吗? 提前致谢。

日志消息我没有要求在Xcode 4.5与iOS 6.0

因为我更新Xcode到版本4.5,并开始build立这样的iOS 6日志消息不断出现: ADDRESPONSE – ADDING TO MEMORY ONLY 我从来没有要求(至less不自觉)。 我需要做些什么来阻止这些消息? 他们的起源是什么?

放松Segue不在iOS 8中工作

我有一个应用程序,在iOS 7下工作正常,但是当为iOS 8构build时,展开的塞格不起作用。 我创build了一个新项目,并添加了一个模式(导航控制器与tableviewcontroller),并试图使用unwind模式。 不幸的是它也不起作用。 正在放松的方法是在desination视图控制器中。 展开的segue是通过故事板创build的(tableviewcontroller中的一个导航栏button)当我点击button时,没有任何反应。 没有日志输出,模式不会消失。 它也似乎只影响模态赛段。 推/ popover正常展开。 有没有人有类似的问题,有一个想法,我怎么能解决它?

我怎样才能获得UITableView的滚动位置,所以我可以保存它?

有什么办法找出哪个UITableViewCell是在滚动窗口的顶部? 我想获取当前的滚动位置,以便在应用程序退出时保存它。 当应用程序开始时,我想滚动到上次退出时的位置。

如何获得根视图控制器?

我需要一个根视图控制器的实例。 但是这个代码返回null: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; 任何想法为什么? 另外当我尝试获取控制器的数组: NSArray *viewControllers = self.navigationController.viewControllers; 这只返回一个控制器,但是这个返回不是我的根视图控制器。 如果我试图调用这个: UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0]; 这仍然返回null。 还有什么我可以尝试获得我的根视图控制器的实例? 谢谢。