小编Chr*_*son的帖子

Xcode自动完成 - 替换文本按键?

假设我们有一个带有2种方法的TestClass,-getSomeString并且-getAnotherString,我们正在编辑以下代码,并且光标位于显示的位置:

NSString *aString = [TestClass get<cursorIsHere>SomeString];
Run Code Online (Sandbox Code Playgroud)

说我想改变它使用-getAnotherString.如果我调出自动完成弹出窗口并通过按Enter键或选项卡选择其他方法,我留下:

NSString *aString = [TestClass getAnotherStringSomeString];
Run Code Online (Sandbox Code Playgroud)

即,它不会替换现有文本,而只是插入.

是否有特殊的击键使其替换剩余的文本?

请参阅IntelliJ以供参考.

xcode autocomplete

8
推荐指数
1
解决办法
1591
查看次数

可以在iPhone上使用NSUserDefaults保存整数数组吗?

是否可以在iPhone上使用NSUserDefaults保存整数数组?我在我的.h文件中声明了一个数组:int playfield[9][11]它从文件中填充整数并确定游戏场地的布局.我希望能够有几个保存位置,用户可以保存他们的游戏.如果我做:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject: playfield forKey: @"slot1Save"];
Run Code Online (Sandbox Code Playgroud)

我收到指针错误.如果可以保存整数数组,那么最好的方法是什么,然后再检索它?

提前致谢!

iphone cocoa-touch objective-c

8
推荐指数
2
解决办法
1万
查看次数

如何以编程方式重置cocoa NSSearchField?

我有一个简单的cocoa用户界面,其中包含项目列表和搜索字段,分别使用NSTableView和NSSearchField实现.数据源和所有绑定都已设置好并且运行良好.我在列表中看到了我的数据,我可以通过在搜索字段中输入字符串来搜索它.当我输入更多文本时,列表中的项目数量会变得越来越小,最终会缩减为我正在搜索的项目.

现在,如何清除搜索字段中的文本并强制列表恢复正常?我可以通过手动清除文本(使用键盘)来实现这一点,但是当我尝试以编程方式执行此操作时,列表中的隐藏项目不会返回.

我正在使用这个:

[searchField setStringValue:@""];
Run Code Online (Sandbox Code Playgroud)

清除搜索字段中的文本,但不会重置列表.

有任何想法吗?是否有一个简单的[searchField reset]方法,我在文档中找不到?

cocoa

8
推荐指数
2
解决办法
2439
查看次数

如何在Safari和NSTextView showFindIndicatorForRange等Webview中突出显示搜索结果:

在Safari和OSX上的NSTextView中,搜索结果可以用亮黄色框突出显示,该框有一点动画弹出.有没有办法在webview中这样做而不用自己编写代码?

cocoa webkit

8
推荐指数
1
解决办法
1675
查看次数

- 即使字段当前正在编辑,[UITextField isFirstResponder]也会返回false

在我的视图控制器的-viewDidLoad方法中,我调用[myTextField becomeFirstResponder]; 它就像一个魅力,打开键盘,myTextField获得焦点.

我有一个带有目标动作的按钮(动作在同一个控制器中)进行检查[myTextField isFirstReponder]- 但它总是返回false(呃,NO用Cocoa术语;)).

这不是找出myTextField键盘输入的正确方法吗?

iphone cocoa-touch

7
推荐指数
1
解决办法
5956
查看次数

使用一个代理来管理两个UIActionSheets

我有两个UIActionSheets,我想我将用一个委托(实例化它们的UIViewController)来控制它们.委托将捕获一个actionSheet调用,并试图找出两个中的哪一个抛出事件.

我试图让modalView的标题区别开来,但似乎无效......

这有用吗?

如果没有,是否有其他方法来区分哪个UIActionSheet做了事件?

或者我是否需要为每个UIActionSheet创建两个不同的类,这些类将是单独的委托?

提前致谢.

iphone cocoa-touch

7
推荐指数
3
解决办法
6651
查看次数

Visual Studio Project引用解决方案

在解决方案中引用项目的最佳方法是什么?

我通过添加参考 - >项目添加了参考.但它链接到释放DLL或调试DLL.

我希望项目本身在引用中,当我们编译项目时,必须编译所有引用项目(通过依赖项).

这该怎么做?

compilation visual-studio

7
推荐指数
1
解决办法
7566
查看次数

如何在UIScrollView中滚动无限大小的UIView

我正在尝试绘制一个水平无限大的图形,与屏幕的高度相同.我在其中添加了一个UIScrollView和一个UIView的子类,它实现了该-drawRect:方法.在模拟器中,一切正常,但在设备上,它似乎无法在图形达到一定大小后绘制.

我已经尽可能地缓存了所有内容,并且基本上只在该-drawRect:部分中调用CGContextAddLineToPoint .我只画出屏幕上可见的内容.我有一个UIScrollView的委托,它监听-scrollViewDidScroll:,然后告诉图形重绘自己([graphView setNeedsDisplay]).

我发现一个方法告诉我重写+layerClass方法并返回[CATiledLayer class].这确实允许图形实际在设备上绘制,但它的功能非常差.实际绘制的速度非常慢,并且发生的淡入淡出是不可取的.

有什么建议?

cocoa-touch

7
推荐指数
1
解决办法
4983
查看次数

你如何改变UIControl重点关注iPhone?

我想做一些我认为很简单的事情.

我有一个带有两个UITextFields的表单.我在第一个使用UIReturnKeyNext样式.这个想法是当用户填写第一个字段时,他们单击Next并将它们转换到下一个UITextField.我已经看到其他应用程序执行此操作并且它运行良好.但我无法弄清楚如何将焦点设置到下一个字段.

cocoa-touch

7
推荐指数
1
解决办法
5250
查看次数

ObjC中的#typedef和KVC

我有一个看起来像这样的课程:

@interface Properties : NSObject {
@private
    NSNumber* prop1;
    NSNumberBool* prop2;
    //etc
Run Code Online (Sandbox Code Playgroud)

其中NSNumberBool是typedef:

// in MyApp_Prefix.pch
typedef NSNumber NSNumberBool;
Run Code Online (Sandbox Code Playgroud)

我有所有必需的@property和@synthesize声明来制作prop1和prop2属性.

所有编译和工作正常,直到我试图通过[myProperties valueForKey:@"prop2"]访问prop2.这给了我一个"类不符合键值"的错误.但是,许多类似的调用工作正常:

myProperties.prop2; //works
[myProperties prop2]; //works
[myProperties valueForKey:@"prop1"]; //works
[myProperties valueForKey:@"prop2"] // throws NSUnknownKeyException ??
Run Code Online (Sandbox Code Playgroud)

这里发生了什么,我该如何解决?

谢谢,

typedef objective-c key-value-coding

7
推荐指数
3
解决办法
894
查看次数