草庐IT

iOS uitableview reloadData 不太好用

我有一个UITableView,数据是从外部存储的数据库中提取的。显然,获取该数据需要一些时间,当应用程序启动时,表用于其数据的数组中没有数据。当从外部源加载数据时,我调用[self.tableviewreloadData];但有一个小问题。第一个单元格在重新绘制之前没有任何文本,无论是通过选择它还是通过将其滚动出屏幕。我尝试添加对[self.tableViewsetNeedsLayout];和[self.tableViewsetNeedsDisplay]的调用,但这没有明显效果。该数组在重新加载表格时包含正确的数据,因此这不是竞争条件的事情(我相信!)。关于可能导致此问题的任何其他想

ios - 添加 [myUITextField becomeFirstResponder];不调出键盘

我创建了一个屏幕,上面有一个UITextField。当我收到EditingDidBegin事件时,我resignFirstResponder,调出一个带有另一个textField的Popover,并为该TextField调用BecomeFirstResponder。当它运行时,我得到闪烁的插入指针和X清除内容。虽然没有键盘。主UIView设置为UserInteractionEnabled:YES。第一个UITextField的目标操作,它在自己的View中。[textFieldaddTarget:selfaction:@selector(wantsToEditValue:)forCon

iphone - 如何在 iOS 中重新加载我的 View

我在scrollView中嵌入了一个imageView。imageView需要从网上下载(通过flickrapi),所以我添加了一个线程来处理这个问题。但是下载完图片后我该怎么办呢?如何重新加载我的imageView?这是我的代码。事实上,它工作正常。但是imageView的大小是(0,0)。我该如何解决?-(void)viewDidLoad{[superviewDidLoad];if(!self.myImage){UIActivityIndicatorView*spinner=[[UIActivityIndicatorViewalloc]initWithActivityIndicat

objective-c - 如何将其他 View Controller 推送到 NavigationController 但保留 TabBar?

我有一个以导航Controller根部的基本ViewController开头的应用-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.navController.viewControllers=[NSArrayarrayWithObject:[selfgetHomeViewController]];[[selfgetWindow]addSubview:self.navController.view];[[selfgetW

objective-c - 在 GLKView 中绘图

我是OpenGLES的新手。作为测试,我试图在GLKView上绘制一个简单的三角形。没有编译或运行时错误,也没有OpenGL错误。它只是简单地不绘制三角形。它设置了清晰的颜色OK,这意味着OpenGL正在工作,但它只是不绘制三角形,我做错了什么......绘图回调代码-(void)glkView:(GLKView*)viewdrawInRect:(CGRect)rect{constGLfloattriangleVertices[]={0.0,2.0,3.0,//Triangletopcentre-2.0,-2.0,3.0,//bottomleft2.0,-2.0,3.0//bottom

ios - 创建具有删除功能的自定义 UIButton 类

我有一个UIButton网格。当我点击“编辑”按钮时,我希望每个按钮上都出现一个删除按钮,当按下该按钮时,会删除该按钮(和相关数据)。有点像苹果的主屏幕,当你按住一个按钮时,它开始摆动,角落里有一个X。根据这篇文章:SubclassUIButtontoaddaproperty我可以使用关联引用为我的每个按钮添加一个属性。我试图添加一个UIButton作为我的自定义UIButton的属性,但我似乎无法让它出现并且感觉这不是正确的方法。这是我的自定义按钮主:#import"UIButton+Property.h"#import@implementationUIButton(Property

ios - IOS的AudioToolBox出现EXC_BAD_ACCESS如何解决

我需要帮助解决在MPMoviePlayerController和MPMusicPlayerController之间转换期间AudioToolBox(AVAudioSessionPropertyListener)中偶尔发生EXC_BAD_ACCESS崩溃的问题。以下是调用轨迹:OSVersion:iPhoneOS5.1(9B176)ReportVersion:104ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionCodes:KERN_INVALID_ADDRESSat0x00000009CrashedThread:0Thread0name:Di

ios - iphone notes.app 喜欢下划线

我已经搜索了很多类似的问题,我决定在这里问这个问题,如果已经问过我找不到它,抱歉。我发现:UITextViewlikeiPhoneNotesapplication重定向到这里:http://www.cocoanetics.com/2010/03/stuff-you-learn-from-reverse-engineering-notes-app/但是在逆向工程中没有完整的代码示例!?我正在为iphone创建一个应用程序,它存储并允许人们输入他们的文本,如iphone中的notes.app。据我所知,我需要在文本下划线,我需要在uitextview中完成它,它是uiscrollview的

iphone - 在 iPhone 底部添加 StatusBar

我想在iPhone底部显示一个状态栏,就像Gmail帐户中的状态栏一样,显示它正在检查邮件。我在这个线程中尝试了以下解决方案AddingviewonStatusBariniPhone但状态栏没有出现,然后我使用相同的代码不做任何修改将其显示在默认状态栏的顶部,它也没有出现。我也尝试过使用MTStatusBarOverlay的另一种解决方案,当我试图将其框架更改为底部时,我在屏幕中间看到了一个黑色矩形有什么帮助吗?这是代码//newclassihavecreated@interfaceBottomStatusBarOverlay:UIWindow@end@implementationBo

iphone - 仅在设备上运行应用程序时出现崩溃问题

所以我有一个非常奇怪的问题,当我在模拟器上运行我的应用程序并插入iPad(在插入电缆的设备上运行应用程序)时,它一切正常。但是,在插入设备并尝试使用该应用程序后在设备上运行后,它崩溃了。尝试查看设备崩溃日志,我看到:Thread0name:Dispatchqueue:com.apple.main-threadThread0Crashed:0libobjc.A.dylib0x3672bf78objc_msgSend+161App0x000ca834-[AHAppImageDatadealloc](AHInstagramImageData.m:122)2libobjc.A.dylib0x3