init相关内容

初始化时将参数传递给自定义类

我有一个消息,有两个属性, name 和 message 和另一个类具有两个文本字段 nameField 和 messageField / code>。 我想在 MessageController 中创建一个 Message 的实例,传递这两个属性作为参数。 p> 现在,我这样做: Message * messageIns = [Message alloc] init]; me ..
发布时间:2016-12-09 19:35:23 移动开发

它是正确/ ellegant使用只有alloc没有init?

如果我们不想在我们的类中实现init方法,并且记住NSObject中的init只返回没有初始化的对象的实例,如果我们已经得到了实例与alloc。我已经尝试,它的工作,但我不知道这不会导致未来的问题。 myClass * newObject = [myClass alloc]; 而不是: myClass * newObject = [[myClass alloc] ..
发布时间:2016-12-09 00:20:04 移动开发

initWithNibName调用两次或错误的xib加载

我正在编写一个Cocoa应用程序,并希望应用程序作为一种向导工作。因此,在主窗口中,我有一个自定义视图,它与用户交互,并在逐步完成向导阶段时从登录到设备激活屏幕进行更改。我现在覆盖了WizardViewController的awakeFromNib方法: - (void)awakeFromNib { //如果没有重定向请求保存,添加第一个视图:ID登录 NSUserDefaults ..
发布时间:2016-12-07 22:41:08 其它移动开发

我应该总是释放自己失败的init方法?

我应该总是在init里面发生故障时释放自我,或者如果我先初始化了实例变量,我应该怎么做? ,这个模式有效吗?有没有时间,我不应该在init方法中释放self,或者我应该假设如果控制流进入init,self至少有一个保留计数1? - (id)init { if((self = [super init])== nil) { [自释放]; return nil; } ..
发布时间:2016-12-07 18:07:39 移动开发

Python初始化

我有这个代码: def __init __(self,a,b,c,d ...): self.a = a self.b = b etc 我想用它取代: def __init __(self,a,b,c,d ...) : args = locals() for args: self .__ dict __ [key] = args [key] ..
发布时间:2016-11-23 18:55:02 Python

ObjC:在init和/或initWithFrame中使用'self'

我听说有人说一个类的状态在 - (id)init里面还不稳定,所以在init里面不建议使用'self.something',但是我有一个UIView子类,需要添加一些子视图因此我必须在init中使用[self addSubview:subview],或者我必须有另一个初始化方法,并且在创建视图之后: MyView * myView = [[MyView alloc] initWithFra ..
发布时间:2016-11-23 18:21:59 移动开发

如何在Swift中swizzle init

我关注了 Swift& Objective-C Runtime ,它适用于正常的方法。 我喜欢swizzle init方法,从我的理解,init就像一个类方法。所以我尝试swizzling init作为实例和类方法。但它似乎不工作 我可以使用Objective C工作,只是想知道如何使它在Swift中工作 摘录自我的提示 dispatch_once(& Static.to ..
发布时间:2016-11-23 17:03:36 移动开发

如何从Python中的__init__返回值?

我有一个类带有 __ init __ 函数。 如何在创建对象时从此函数中返回整数值? ,其中 __ init __ 执行命令行解析,我需要设置一些值。是否设置它在全局变量和使用它在其他成员函数?如果是这样怎么办呢?到目前为止,我在类外声明了一个变量。并设置一个函数不反映在其他函数中 解决方案 __ init __ 返回新创建的对象。您不能(或至少不应该)返回其他内容。 尝 ..
发布时间:2016-11-23 13:04:54 Python

如何在init脚本中以特定用户身份运行命令?

我正在编写一个初始化脚本,该脚本应该作为不同于root的用户执行单个命令。这是我目前的做法: sudo -u username命令 这通常在Ubuntu / Debian上正常工作,但是在RHEL上,命令挂起时执行的脚本。 有另一种方法运行命令作为另一个用户? (请注意,我不能使用lsb init函数,因为它们在RHEL / Centos 5.x上不可用。) 解决方案 ..
发布时间:2016-11-14 11:13:10 服务器开发

如何设置哪些控件有焦点在应用程序启动

在C#/的WinForms如何设置默认的焦点时,我的应用程序启动? 解决方案 用最小的标签所述一个指数自动获得焦点(假设接受tab 属性设置为true)。只需适当地设置选项卡索引。 顺便说一句,Visual Studio提供了轻松,只需点击你想要的顺序控制设置制表指数的方法。您可以通过当你在表单设计视图选择在“查看”菜单中的“Tab键顺序”选项激活此功能。 您也可以手动将焦点放 ..
发布时间:2016-09-06 13:19:19 C#/.NET

与Python安装信号处理程序

(有一个跟进这个问题这里) 我正在尝试写Linux的基于Python的初始化系统,但我有越来越信号,我的Python的init脚本的问题。从“男子杀2”页: 可发送到进程ID是1,init进程的唯一信号,是指那些初始化已明确安装信号处理程序。 在基于初始化我的Python,我有一个测试功能和信号处理程序设置调用该函数:采用SigTest高清(SIG,FRM): 打印“中招SIGHU ..
发布时间:2016-08-22 16:00:38 服务器开发

Linux的阻塞信号到Python的init

这是一个跟进我的其他职务与安装信号处理程序蟒蛇。总之,Linux的街区所有信号PID 1(包括SIGKILL),除非初始化安装了特定信号的信号处理函数;以prevent内核恐慌,如果有人要终止信号发送给PID1。我一直有这个问题,是它似乎在Python中信号模块没有在系统识别的方式安装信号处理程序。我的Python的init脚本是看似完全忽略所有的信号,因为我认为他们被封锁。 我似乎已经找到了解 ..
发布时间:2016-08-21 20:23:18 服务器开发

如何初始化在C二进制信号

在手册页看来,即使你初始化一个信号一个值: sem_init(安培; mySem,0,1); 有可能仍然被递增到具有多个呼叫的大于1的值,以 sem_post(安培; mySem); 但在这个 code例如的评论似乎有不同的看法: sem_init(安培;互斥体,0,1); / *初始化互斥1 - 二进制信号* / 是否可以初始化在C严格的二进制信号? *注意:这样做的原因,而 ..
发布时间:2016-08-18 14:35:50 服务器开发

BOOL重置在init方法来无

我要显示在一个UINavigationController的酒吧正在播放按钮。 我有我使用的跟踪是否音频文件正在播放一个类(NowPlayingManager)。我用张贴在另一个类(AudioViewController)的通知,指示播放状态。 AudioViewController创建具有分配/ init和释放它的NowPlayingManager的一个实例。在接到通知之NowPlayingM ..
发布时间:2016-08-12 09:49:06 移动开发