小编Ano*_*dya的帖子

为什么我的表单不附加到它运行的窗口?

我有一个包含两个窗口的NIB,一个是启动时可见的应用程序主窗口,另一个是自定义工作表(因此在启动时不可见).当需要工作表时,我的控制器会调用:

[NSApp beginSheet: sheetWindow modalForWindow: mainWindow modalDelegate: self didEndSelector: @selector(didEndSheet:returnCode:contextInfo:) contextInfo: nil];

它显示工作表窗口并启动模态会话,窗口有一个标准的Aqua标题栏,没有"连接"到主窗口,可以像常规窗口一样移动.不用说,这是不可取的:-).为什么表单窗口"弹出"它所运行的窗口,就像工作表通常以这种方式开始时一样?

我想知道我是否在控制器内部开始工作表的事实-awakeFromNib可能会产生影响,所以我将工作表移动到按钮的动作,我可以稍后触发.这并未改变行为.我没有想过要尝试的任何其他事情.我的目标是10.5 SDK,使用Xcode 3.1.

编辑:所以看起来我已经创建了一个模态对话框; 工作表和应用程序模式对话框都是使用该-beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:方法启动的.但是,如何指示我的窗口应该是工作表而不是模态对话框?

cocoa objective-c nswindow nswindowcontroller cocoa-sheet

25
推荐指数
2
解决办法
5695
查看次数

使用换行符附加NSAttributedString会返回格式错误的属性字符串

我正在使用NSMutableAttributedStringNSAttributedString以两种不同的字体大小显示标签文本.我的方法是:

NSMutableAttributedString *muAtrStr = [[NSMutableAttributedString alloc]initWithString:@"2"];
NSAttributedString *atrStr = [[NSAttributedString alloc]initWithString:@"days" attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-Bold" size:8]}];
[muAtrStr appendAttributedString:atrStr];
Run Code Online (Sandbox Code Playgroud)

它返回一个归因字符串,字体大小为12,字符大小为"2",字体大小为8.

但是,另一种情况是在2之后添加换行符.我使用以下代码:

NSMutableAttributedString *muAtrStr = [[NSMutableAttributedString alloc]initWithString:@"2"];
NSAttributedString *atrStr = [[NSAttributedString alloc]initWithString:@"\ndays" attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-Bold" size:8]}];
[muAtrStr appendAttributedString:atrStr];
Run Code Online (Sandbox Code Playgroud)

此时属性字符串应用全文的属性.我得到一个字体大小为8的"2 \ndays"的属性字符串.

objective-c nsattributedstring ios

24
推荐指数
2
解决办法
4万
查看次数

附加到NSTextView并滚动

好的,我需要的应该是非常简单的.然而,我到处寻找,我不确定我发现了100%有效的东西(这也是过去困扰我的东西).

所以,我们在这里:

  • 我希望能够追加NSTextView
  • 附加后,NSTextView应向下滚动(以便最新的附加内容可见)

相当直截了当,是吧?

所以...任何想法?(完全执行这个简单"技巧"的代码示例将非常理想......)

macos cocoa objective-c nstextview

23
推荐指数
3
解决办法
1万
查看次数

界面构建器中的Tab顺序?

也许时间已经很晚了,但我无法找到我可以设置界面查看器对话框的整体Tab顺序的位置,就像我可以使用Visual Studio一样.

我错过了什么吗?Tab键顺序都是弯曲的.用于模拟的Command-R显示它.

macos xcode cocoa tab-ordering

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

mysql与date_format的日期比较

我用谷歌搜索并尝试了几种比较日期的方法,但不幸的是没有得到预期的结果.我有如下记录的当前状态:

        mysql> select date_format(date(starttime),'%d-%m-%Y') from data;

              +-----------------------------------------+
              | date_format(date(starttime),'%d-%m-%Y') |
              +-----------------------------------------+
              | 28-10-2012                              |
              | 02-11-2012                              |
              | 02-11-2012                              |
              | 02-11-2012                              |
              | 03-11-2012                              |
              | 03-11-2012                              |
              | 07-11-2012                              |
              | 07-11-2012                              |
Run Code Online (Sandbox Code Playgroud)

我想比较日期,因此这样做:

        mysql> select date_format(date(starttime),'%d-%m-%Y') from data where date_format(date(starttime),'%d-%m-%y') >= '02-11-2012';
               +-----------------------------------------+
               | date_format(date(starttime),'%d-%m-%Y') |
               +-----------------------------------------+
               | 28-10-2012                              |
               | 02-11-2012                              |
               | 02-11-2012                              |
               | 02-11-2012                              |
               | 03-11-2012                              |
               | 03-11-2012                              |
               | 07-11-2012                              |
               | 07-11-2012                              |
Run Code Online (Sandbox Code Playgroud)

我相信结果不应该包括'28 -10-2012'.有什么建议吗?提前致谢.

mysql date date-format

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

以编程方式更改NSTextView的文本

我找不到任何与a中显示的文本值相关的参数NSTextView.我知道a NSTextView使用复杂的结构(有NSLayoutManager...等),但我找不到修改当前text值的有效方法.

macos cocoa objective-c nstextview

20
推荐指数
5
解决办法
2万
查看次数

Objective-c中"符号的力量"是什么?

对于我正在制作的节目,我需要符号的力量,但是当我尝试使用通用符号(^)时,它不会识别出来?

谁能告诉我用什么符号呢?

symbols objective-c

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

在ARC中我们需要发送removeObserver:explicit吗?

我们是否必须removeObserver:明确发送已作为观察者添加到NSNotificationCenter之前的对象?

我有点困惑,无法找到确切的答案.

请详细提供我,包括为什么我们需要显式删除Observer,以及为什么编译器没有隐式地将它放在类/应用程序中?

cocoa objective-c nsnotificationcenter automatic-ref-counting

16
推荐指数
3
解决办法
4257
查看次数

如何按降序对日期数组进行排序

我有一个解析为数组的NSDictionary,其中一个元素是date,我尝试使用[startimeArray sortUsingSelector:@selector(compare:)];(starttimeArray)是我的日期,但它只安排升序.我怎样才能按降序排序.谢谢

objective-c nsdictionary nsdate uitableview ios

15
推荐指数
2
解决办法
3万
查看次数

在Xcode 4中编译Java

我知道这个问题已经流传了好几年了......

Xcode 4中的Java.

我不需要任何建议(例如Eclipse,Netbeans)我只想在"XCode4"(而不是3)中编译一些简单的Java代码.我设法创建一个文件,正如预期的那样语法和一切正常但由于缺少Scheme而导致编译器.我有点卡在可执行文件上.

我的问题是:

有可能吗?

java compiler-construction macos xcode

12
推荐指数
1
解决办法
6011
查看次数