Tag: cocoa

NSDouble,NSFloat或NSInteger之外的其他types是否存在?

在cocoa你喜欢NSInteger或只是普通的int,为什么? ,提到NSDouble和NSFloat ,但是我看不到任何文档中的参考。 如果NSInteger的目的是为了build筑安全,那么其他types如double或float什么?

如何使用自定义视图为UINavigationController创buildbackBarButtomItem

我有一个UINavigationController我推几个意见。 里面viewDidLoad为这些意见之一,我想设置self.navigationItem.backBarButtonItem自定义视图(基于自定义图像)。 我不知道为什么,但似乎没有工作。 相反,我得到标准的“后退”button。 UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 63, 30)]; [backButton setImage:[UIImage imageNamed:@"back_OFF.png"] forState:UIControlStateNormal]; [backButton setImage:[UIImage imageNamed:@"back_ON.png"] forState:UIControlStateSelected]; UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; self.navigationItem.backBarButtonItem = backButtonItem; [backButtonItem release]; [backButton release]; 我testing了一个标准的标题,它的工作。 上面的代码有什么问题? self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Prout" style:UIBarButtonItemStyleDone target:nil action:nil] autorelease]; 感谢您的任何帮助。

有没有办法从Cocoa WebView对象使用WebKit Web检查器?

我想在OS X上基于WebKit的自定义浏览器中使用WebKit Web检查器。是否有可能使用WebView对象上的Web检查器? 如果是这样,怎么样?

从视图层次中删除子视图并将其删除的正确方法是什么?

我有一个家长UIView与一些子视图。 定期我需要删除一个子视图,并从系统中完全删除它。 什么是正确的方法来做到这一点? 我试过这个: UIView *v = [self.containerView viewWithTag:[n integerValue]]; [v removeFromSuperview]; 并得到了一个奇怪的结果。 以前现在的UIView消失了。 这是怎么回事?

弱自引用的generics

我试图找出一种方法来使用typeof来创build一个self的弱引用在块中使用,以避免保留周期。 当我第一次读到这个时,似乎这个惯例是使用__block typeof(self) bself = self; ,编译但使用__block来避免保留周期不再工作,应该使用__weak 。 然而__weak typeof(self) bself = self; 导致错误: 'typeof(self)'(aka'TUAccountsViewController * const __strong')types已经有保留属性设置 有没有办法使用typeof或其他调用一般创build一个self弱引用?

使用Objective C / Cocoa来避开unicode字符,即\ u1234

我从中获取数据的某些站点正在返回UTF-8string,并且UTF-8字符被转义,即: \u5404\u500b\u90fd 有一个内置的cocoafunction,可能有助于这一点,或者我将不得不写我自己的解码algorithm。

禁用select一个单一的UITableViewCell

你如何禁用在UITableView中只select一个单元格? 我有几个,我只希望最后被禁用。

iPhone / iPad的UIButton TitleLabel文字没有出现

我创build了一个button的网格。 下面的代码创buildbutton并显示它们,但button上没有文本。 有没有我失踪的设置? (Obj-C答复很好,我是双语) RectangleF frame = new RectangleF (X + 3, Y + 3, cellWidth – 2, cellHeight – 2); UIButton button = new UIButton (frame); button.TitleLabel.Text = "Baha'i"; button.TitleLabel.Font = UIFont.FromName ("Helvetica-Bold", 15); button.TitleLabel.TextColor = UIColor.Black; button.TitleLabel.Frame = frame; button.BackgroundColor = UIColor.FromWhiteAlpha(.5f,.5f); this.AddSubview (button);

成为UITableView的UIScrollViewDelegate委托

我有一个UITableView实例variables。 我想能够注册我的视图控制器是我的UITableViewController的UIScrollViewDelegate 。 我已经尝试过了 tableView.delegate = self; 但是当滚动,我的方法 – (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView – (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 不要打电话。 有什么build议么?

如何在Objective-C中将句子的第一个字母大写?

我已经find了如何把这个句子的所有单词大写,但不是只有第一个单词。 NSString *txt =@"hi my friends!" [txt capitalizedString]; 我不想改变成小写字母,并把首字母大写。 我只想大写第一个字,而不改变其他字。