*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ProductPropViewController valueChanged:]: unrecognized selector sent to instance 0x7a69f2e0'
最近在實習,由于是接手上一個人工程師寫的項目,改了一些方法,導緻了錯誤崩潰
剛開始還沒反應過來,後來看到
@protocol CustomStepperDelegate
-(void) valueChanged:(NSInteger) currentValue;
馬上改成:
@optional
馬上又跑起,你一定以為就正常了,結果還是這個原因!(心裡暗罵,那個duang寫的~duang~~~)
後來不得不看.m檔案(mm-.-d),結果:
.......
[delegate valueChanged:_currentValue];
不得不服了,為什麼那麼多人學習iOS,高薪的同時,也得惡補一下自己吧!
最後又改成:
if([delegate respondsToSelector:@selector(valueChanged:)]) {
}
不得不服了,菜鳥是怎麼過來的,也許,澱下心來,才會更碼農。我在想,是不是因為那些教育訓練的人多了,他們本身要求低,是以導緻了“碼農天天加班”的假象?
自己也是新手,但要有心,虛心好好深入學習啊!
真正的程式員應該寫不出任何一行自己都不“懂”的代碼吧
nice~
- 如果有什麼疑問,可以在評論區一起讨論;
- 如果有什麼不正确的地方,歡迎指導!
> 注:本文首發于
iHTCboy's blog,如若轉載,請注明來源。