Tag: cocoa触摸

有错误:FT_Open_Face失败:错误2

当我使用CGContextDrawPDFPage(context, _PDFPage)的一些文件时,我得到以下错误。 任何解决这个问题的工作? FT_Open_Face failed: error 2.

第一个和最后一个UITableViewCell在滚动时不断变化

我有一个tableView单元格包含一个UITextField作为每个单元格的子视图。 我的问题是,当我向下滚动时,第一个单元格中的文本被复制到最后一个单元格中。 如果我弄清楚为什么我不能为了生活。 我已经尝试从不同的笔尖加载单元格,将textFields作为ivars。 UITextFields似乎不是问题,我认为这是与重新使用单元格的tableView有关。 textFields都有一个数据源,用于跟踪textField中的文本,每次显示单元格时都会重置文本。 有任何想法吗? 我真的很感谢这个问题的更多答案。 更新2:这是我有一个自定义单元格,称为JournalCell的代码。 真的很欣赏反馈。 我有8个部分,每个1行。 前7个在其中有一个textField,最后一个是一个像一个button的单元格。 我正在testingbutton单元格,如果它匹配的部分(7),然后返回该单元格,如果没有,它继续其余的。 这可以吗? – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"Section %i, Row %i", indexPath.section, indexPath.row); if (indexPath.section == 7) { static NSString *ButtonCellIdentifier = @"ButtonCellIdentifier"; UITableViewCell *buttonCell = [self.tableView dequeueReusableCellWithIdentifier:ButtonCellIdentifier]; if (buttonCell == nil) { buttonCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ButtonCellIdentifier] autorelease]; buttonCell.selectionStyle […]

我如何轻松从NSString中删除逗号?

我有一个UILabel与以下文本: Medium, Black 我打算做的是抓住string中的单词,并插入每个可变数组,以便我可以稍后使用每个标题来确定一些东西。 以下是我如何做到这一点: NSMutableArray *chosenOptions = [[[[cell tapToEditLabel] text] componentsSeparatedByString: @" "] mutableCopy]; NSString *size = [chosenOptions objectAtIndex:0]; NSString *colour = [chosenOptions objectAtIndex:1]; 我logging了这两个NSString,大小返回“中”,颜色正确返回“黑色”。 由于逗号,我的比较结果总是错误的: itemExists = [[item colour] isEqualToString:colour] && [[item size] isEqualToString:size] ? YES : NO; 这个逗号导致itemExists总是等于NO。 请欣赏代码中的简单解决scheme。 解决scheme只需要删除逗号而不是其他字符。 当处理女性的服装尺寸时,我使用如下string的尺寸:“[8 UK]”,所以删除非字母数字字符将删除这些字符。 所以我真的需要一个解决scheme来处理逗号。 谢谢你的时间。

检索didReceiveAuthenticationChallenge中的SSL证书字段

我们的应用程序通过HTTPS与服务器通信。 我们希望重新validation客户端的SSL证书字段。 例如,我想在HTTPS连接期间从服务器validationSSL证书问题的CN字段。 有没有办法检索didReceiveAuthenticationChallenge()中的字段信息?

在5X表中最接近一个Int?

在我的iPhone应用程序中,我需要四舍五入到5的整数倍。 例如第6回合= 10和第23回合= 25等 希望你能帮忙,谢谢。 编辑: 我做了一个巨大的俯视,忘了说,我只想收起来! 在所有的情况下,例如22会凑到25。

在Objective-C中,下划线前缀的variables名是什么意思?

我注意到,在许多社区的Objective-C类和Apple的框架中,它们使用一个以下划线作为variables前缀的约定来命名一些variables,例如: _name 。 有下划线的原因是什么? 我应该在自己的课上做这个吗? 如果是的话,我应该何时何地使用它?

子类的代表?

我有一个叫做ToolbarView的类,它是UIView一个子类,基本上创build了一个消失/重新出现的UIToolbar的UIView 。 我还有一个名为DraggableToolbarView的ToolbarView的子类,它使用户能够在屏幕上拖动视图。 我需要为ToolbarView创build一个委托,以便在工具栏重新出现和消失时通知另一个对象/类。 我还需要为DraggableToolbarView创build一个委托,以便在拖动视图时通知另一个对象/类。 目前,我已经创build了一个单独的委托,但我想知道是否有一个更好的模式呢? 也许为ToolbarView实现一个委托,并将DraggableToolbarView的委托方法列为可选项? 或者有没有一种方法来委派一个委托? 什么是最好的/最干净的方式来完成这个?

如何重新加载UITableView而不停止单元格selectanimation

当用户点击一个单元格时,我想更新我的UITableView ; 包括这个敲击的单元格的内容。 最简单的方法是更新内部参数,然后调用[self.tableView reloadData]; 。 但是, reloadData立即停止我的抽头单元格的漂亮的蓝色 – >无selectanimation。 有没有(标准)的方式来更新我的表格单元格,而不停止点击单元格的animation? 注意在这种情况下,我不添加或删除单元格; 我只是想改变内容(例如开始一个活动指标,或者改变标签的颜色)。

在ios编程的iMessage发送图片+文本?

有没有可能发送iMessage中的图片+文本在ios编程? 如果有可能的话,谁能帮助我?

保持完成块的循环

在我的课上,我创build了这个方法。 -(void) refreshDatasourceWithSuccess:(CreateDataSourceSuccessBlock) successBlock failure:(CreateDataSourceFailureBlock) failureBlock; 然后我这样称呼它: [self refreshDatasourceWithSuccess:^(NSArray* array){ //Success block [self setDataSource:array]; [self.tableView reloadData]; } failure:^(NSError* error){ // failure block [self showConnnectionError]; }]; 这是一个保留周期,因为我在完成块内引用self ? (我没有得到任何警告) 更新: 在这种情况下,另一个类我得到一个保留周期的警告 typedef void (^SetFavoriteCompletionBlock)(NSError*); -(void)setFavoriteFriend:(BOOL)pSetFavorite completion:(SetFavoriteCompletionBlock)completionBlock { //…. completionBlock(error); } 然后在这个电话中,我得到了警告 [self setFavoriteFriend:setFavorite completion:^(NSError *error){ [self.tableView reloadData]; }];