iOS 的static静态变量

你好,我定义了一个静态变量

static int timeout = self.timeNumber; //倒计时时间

self.timeNumber 是int 型的。 这样赋值是错误的,请问怎么赋值给静态变量不会出错

因为 我这个timeout变量必须是static,否则NStimer就不会启动

http://blog.csdn.net/wbw1985/article/details/7874688
http://segmentfault.com/q/1010000000154877

不必这样的吧?你在声明timenumer的时候直接声明为static.在外边声明然后再赋值就可以了

分成两行就可以了

static int timeout;
timeout = self.timeNumber; 

但第二行必须写在函数体内