我需要创建一个模态对话框,该对话框是从nib文件加载的,应该在主窗口中单击按钮时显示.
我可以在nib文件中创建一个自定义窗口,并在按钮单击时加载自定义对话框,但它不是模态对话框.我可以切换回主窗口.
MyWindowController是NSWindowController子类.我使用下面的代码显示我的窗口以响应按钮事件:
MyWindowController *pController = [[MyWindowController alloc]
initWithWindowNibName:@"nibfilename"];
[MyWindowController showWindow:self];
Run Code Online (Sandbox Code Playgroud) 我想用一个Integer Mapping创建一个NSMutableDictionary到一个strucuter(struct).例:
int nVar = 1;
typedef struct
{
NSString *pstrName;
}sSampleStruct;
sSampleStruct *sObject = {@"test"};
NSMutableDictioary *pSampleMap = [[NSMutableDictioary allo] init];
[pSampleMap setObject:sObject forKey:[[nsnumber alloc] initwithint:nVar];
Run Code Online (Sandbox Code Playgroud)
这是我想做的事情?但由于结构不是一个对象,它会发出警告吗?无论如何,我可以用strutures创建一个字典.或者以任何其他方式创建具有结构的地图?
请尽快回复.....
谢谢普拉迪普.
什么是我可以使用cocoa for mac10.3.9进行解析或写入XML的最佳方法.我特意提到操作系统的版本,因为我在文档中读到过像Mac 10.3.9 sdk不支持NSXML类.
我发现了一个OpenSource libaray(libxml),它是我唯一可以使用的库吗?关于以上内容,请给我一些建议....
请尽快回复......
谢谢普拉迪普.
我想从cpp类添加通知中心,是否可能????
如果是这样,我该怎么办?
Manager.h
class Manager
{
Manager();
};
Run Code Online (Sandbox Code Playgroud)
Manger.mm文件
Manager:Manager()
{
[[NSNotificationCenter dafaultCenter] addObserver:self selector:@selector(workermethod) name:@" Name" object:(id)nil];
}
Run Code Online (Sandbox Code Playgroud)
我的编译器给出了一个错误,说自己没有声明.......是的,我知道这是一个明显的错误.
因为我不是从NSObject派生的....请告诉我是否可以在Cocoa中添加通知中心到cpp类?