我想要为UITableViewselect索引。 我写了下面的代码: NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0]; [tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES]; 这总是适用于第一项。 我想在indexPathForRow.select索引indexPathForRow. 请帮忙。 谢谢。
有没有一种简单的方法来清理xcode在构buildiPhone模拟器时部署应用程序的目录? 我有一个sqlite数据库,如果有必要,在启动时复制到文档文件夹。 问题是,我可能会改变我的模式,但新的数据库不会被复制,因为已经存在。 理想情况下,我每次构build时都会破坏以前的内容。 这是可能的,还是我必须手动做到这一点?
好的,所以我在界面生成器中创build了一个UILabel ,它显示了一些默认文本“点击开始”。 当用户点击UILabel我想它触发一个IBAction方法: -(IBAction)next; 它更新标签上的文字来说新的东西。 如果这允许我简单地从我的方法拖动连接到我的标签,然后select里面,像一个button,这将是非常方便的。 但是,唉,没有雪茄。 所以无论如何,我想我的问题是,我将不得不UILabel得到这个工作? 或者有什么办法可以在标签上拖动一个button,但使其成为0%不透明。 还是有一个简单的解决scheme,我错过了?
UIViewContentModeScaleAspectFit和UIViewContentModeScaleToFill有什么区别…?
我正在用cookiesbuild立一个iPhone应用程序。 在Safari设置中删除cookies不会将其删除。 他们在哪里储存? 是否有可能从另一个UIWebView读取它们? 谢谢!
那么,整数我会使用NSNumber 。 但是,我猜,YES和NO不是对象。 Afaik我只能添加对象到一个NSDictionary ,对不对? 我找不到任何布尔类的包装类。 有没有?
我正在旋转CALayer并在animation完成后试图将其停止在最终位置。 但animation完成后重置到其初始位置。 (xcode docs明确说animation不会更新属性的值。) 任何build议如何实现这一点。
前一段时间,我开始编写一个新的ios应用程序,经过一段长时间的rest之后,我正在再次编写它,几乎完成。 我在模拟器上testing它,但是当我尝试在我的iPhone 6上安装它(以前我已经做过),我得到一个错误,告诉我我的应用程序无法安装,因为用于签署此应用程序的证书已过期或已被撤销。 我尝试了很多东西: 我从xcode,钥匙串和苹果开发者中删除了所有证书和provisioninigconfiguration文件,并让xcode为我创build了新的 我删除了xcode,并从开始做了整个过程 但是这并没有解决我的问题。 任何想法可能是什么问题?
我无法调整tableHeaderView的大小。 它简单不工作。 1)创build一个UITableView和UIView(100 x 320像素); 2)将UIView设置为UITableView的tableHeaderView; 3)build立和去。 一切都好。 现在,我想调整tableHeaderView,所以我添加这个代码在viewDidLoad: self.tableView.autoresizesSubviews = YES; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView = myFooterView; CGRect newFrame = self.tableView.tableHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; self.tableView.tableHeaderView.frame = newFrame; tableHeaderView的高度应该显示为200,但是显示为100。 如果我写: self.tableView.autoresizesSubviews = YES; CGRect newFrame = myHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; myHeaderView.frame = newFrame; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView = myFooterView; 然后从200的高度开始,如我所愿。 但我希望能够在运行时修改它。 […]
每当我加载的应用程序停止,就像我已经在这一行上设置了一个断点: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; 这条线上面没有任何断点。 它只发生在我以debugging模式运行应用程序,并没有崩溃后的断点。 当我点击“继续执行程序”时,应用程序没有任何事情发生。 这是使用initWithData调用的loadData方法: -(NSData*)loadData:(NSString*)fileName { NSString *dataPath = [self.path stringByAppendingPathComponent:fileName]; dataPath = [dataPath stringByStandardizingPath]; NSData *data = [[[NSData alloc] initWithContentsOfFile:dataPath]autorelease ]; return data; } loadData函数似乎工作正常。 请求的mp3文件在断点后加载和播放没有任何问题。 你有什么想法我做错了吗? 编辑:我跑了一个backtrace,当它停在断点。 这是输出: (lldb)bt * thread#1:tid = 0x1c03,0x30df1724 libc ++ abi.dylib`__cxa_throw,stop reason = breakpoint 1.2 frame#0:0x30df1724 libc ++ abi.dylib`__cxa_throw […]