我试图find一个放置在正常的可滚动区域以外的表视图上的元素的例子。 我将如何做到这一点? 一个例子就是iPhone的Tweetie 2应用程序可以刷新推文。 示例代码将非常有帮助。
我有一个dismissViewControllerAnimated方法没有closures视图的问题。 这里的应用程序发生了什么是: ItemViewController单元格被选中。 视图被推送到ItemDetailViewController ,细节通过委托发送 用户select“完成”,事件通过委托发送,在ItemViewControllerclosures 所有这些工作除了视图不被解雇,没有错误。 任何人都可以看到什么是错的? – (void)itemDetailViewControllerDidFinish:(ItemDetailViewController *)controller { NSLog(@"Controller: %@", controller); // Returns – Controller: <ItemDetailViewController: 0x6b68b60> [self dismissViewControllerAnimated:YES completion:nil]; }
这是我的第一篇文章。 我正在构build一个iPhone应用程序,并坚持以下几点: unsigned char hashedChars[32]; CC_SHA256([inputString UTF8String], [inputString lengthOfBytesUsingEncoding:NSASCIIStringEncoding], hashedChars); NSData *hashedData = [NSData dataWithBytes:hashedChars length:32]; NSLog(@"hashedData = %@", hashedData); 日志显示如下: hashedData = <abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh> 注意hashedData是NSData,而不是NSString 但是我需要的是将hashedData转换为NSString,如下所示: NSString *someString = @"abcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefgh"; 所以基本上结果需要像哈希数据除了我不想尖括号和之间的空格。 任何帮助深表感谢。
在pList文件中,有一个forms为com.mycompany.myapp的包ID,但是Apple也在开发人员门户上提供了一个应用程序ID。 因此,基本上,捆绑ID的用途是什么? 我们在哪里可以findXcode项目中的应用程序ID?
NSString *copyStringverse = [[NSString alloc] initWithFormat:@"%@",[textview.text]]; UIPasteboard *pb = [UIPasteboard generalPasteboard]; [pb setString:copyStringverse]; 我正在使用上面的代码复制textview内容,但我想复制表格的单元格中的内容。 这个怎么做。 提前致谢。
我试图在Xcode 4中构build我的iPhone应用程序的发行版,当它完成并启动Organizer时,没有版本号,它只表示“未指定”。 这阻止了我使用Xcode 4的validation和提交function。 有想法该怎么解决这个吗? 我的版本号在我的项目设置中设置,所以不知道是什么原因造成的问题。
我其实没有看到我的错误: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; FriendTableViewCell *cell = (FriendTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[FriendTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; [[NSBundle mainBundle] loadNibNamed:@"FriendTableViewCell" owner:self options:nil]; cell = friendCell; } cell.lblNickname.text = @"Tester"; return cell; } 我究竟做错了什么? 我检查了两次..但没有看到错误。 谢谢你的帮助!
我设置我的iPhone项目与哈德森运行,我的构build脚本本地正常工作,但是当我的雪豹服务器上执行以下命令的Mac xcodebuild -sdk iphoneos4.3 -workspace Moments.xcworkspace/ -scheme Moments -configuration DistributionTest 我收到以下错误消息。 从命令行构build设置:SDKROOT = iphoneos4.3 2011-05-11 10:32:17.729 xcodebuild [4151:903]警告:超时等待/"runContextManager.runContexts“(10.010780秒过去了)xcodebuild:错误:工作区'Moments.xcworkspace /'不包含scheme命名为“时刻”。 什么是暂停?! 为什么找不到名为Moments的scheme呢? 如果我打开构build服务器上的xcode工作区,我可以看到该计划。
我有一个UITableViewController用户应该能够编辑项目。 为了启用编辑我使用这个: self.navigationItem.rightBarButtonItem = self.editButtonItem; 对于不知道self.editButtonItem来自哪里的人,它是由SDK预定义的。 所以,现在当我按任何项目,这个方法被称为: – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 但只要我点击编辑button,而编辑是活跃的,这种方法似乎并没有被调用。 任何想法,我想念? 这是与编辑相关的其余代码: // Override to support conditional editing of the table view. – (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { // Return NO if you do not want the specified item to be editable. return YES; } – (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return […]
有没有办法知道应用程序是否从本地通知变为活动状态? 我知道有一种方法来testing应用程序是否从本地通知警报启动; 但如果它只是坐在那里的背景下,并收到通知? 当应用程序变为活动状态时,我需要运行不同的代码: 从本地通知。 刚刚变得活跃:) 有没有办法做到这一点?