0 起因 隨著各種工具/輪子越來越多,做程序員可以說是越來越瀟灑蚯嫌,真真的吃著火鍋唱著歌哲虾,閑了調(diào)調(diào)BUG丙躏。 今天要分享的是一套完整的帶后臺的小程序,完全從0開始束凑,沒有借助微擎等...
隨著公司的發(fā)展和部門整合湘今,業(yè)務(wù)模塊不斷增加敢朱,所有部門的iOS客戶端也被統(tǒng)一管理,為了解決耦合嚴(yán)重摩瞎,代碼統(tǒng)一拴签,所以組件化開發(fā)必不可少。 使用組件的目的其實就是為了將相同的非業(yè)務(wù)...
運行時源碼版本 objc4-750.1 OC中的id(實例對象)以及NSObject(類)到底是什么 通過代碼可以看出平時我們的實例對象, 類都是都是C語言結(jié)構(gòu)體, 并且ob...
如果在第一個頁面和第二個頁面都需要更改背景顏色隔披,那么需要在前兩個頁面添加同一個名字的監(jiān)聽赃份,在第二個頁面添加監(jiān)聽的時候調(diào)用了這句代碼 postNameMap[postName] = null; 那么,豈不是會把第一個頁面的監(jiān)聽給去除了呢奢米?
Flutter模仿iOS通知傳值(封裝StreamController)感謝各位提醒只可以通知一個頁面的問題 為何需要廣播通知傳值抓韩? 假如有一個需求是這樣的,導(dǎo)航有三個頁面鬓长,第一頁有一個按鈕跳到第二頁谒拴,第二頁有一個按鈕跳到第三頁,第三頁有個按鈕來...
Runtime涉波,是一套底層的 C 語言 API英上,是 iOS 系統(tǒng)的核心之一。開發(fā)者在編碼過程中啤覆,可以給任意一個對象發(fā)送消息善延,在編譯階段只是確定了要向接收者發(fā)送這條消息,而接受...
@二毛的希望 我覺得你說的沒問題柒啤,確實是可以解耦m和v倦挂。但是項目里面有上百種cell,那就得建上百個cell担巩,感覺挺麻煩的方援。
在iOS 上實現(xiàn)MVP(附代碼)前言 隨著移動互聯(lián)網(wǎng)承載著越來越錯綜復(fù)雜的業(yè)務(wù),傳統(tǒng)的MVC已經(jīng)不能完全滿足我們的需求涛癌,于是就出現(xiàn)了MVVM犯戏、MVP、VIPER等架構(gòu)拳话。其中先匪,最廣為人知的是MVVM,雖說上手...
userCell.configureWithCellPresenter(id <CellPresenter> cellPresenter)弃衍,如果我們要獲取一個name屬性呀非, cell.nameLabel = [cellPresenter getNameStr]; 那豈不是每一個cell都要建一個Presenter嗎?
在iOS 上實現(xiàn)MVP(附代碼)前言 隨著移動互聯(lián)網(wǎng)承載著越來越錯綜復(fù)雜的業(yè)務(wù)笨鸡,傳統(tǒng)的MVC已經(jīng)不能完全滿足我們的需求姜钳,于是就出現(xiàn)了MVVM、MVP形耗、VIPER等架構(gòu)哥桥。其中,最廣為人知的是MVVM激涤,雖說上手...
最近想把OC轉(zhuǎn)成C++代碼研究一下拟糕,就搜索了一下結(jié)果發(fā)現(xiàn)文章內(nèi)容都差不多,直接拿來用始終報錯倦踢。最后綜合了一下找到了解決辦法送滞,現(xiàn)在記錄一下,如果對你有幫助那就是再好不過了(記得...