viper-architecture

    1熱度

    1回答

    實施VIPER架構 我實現我的項目按VIPER,第一次和我有一個關於它的implementation.This有些懷疑是我迄今所做的: 1)實現登錄頁面 步驟 i)用戶點擊登錄按鈕(在視圖控制器上)。 ⅱ)我在哪裏存儲「用戶名」和「password'.This的請求模式是模型的結構: struct Login{ struct Request{ var txt_email:St

    2熱度

    2回答

    我對於VIPER體系結構中協議的好處有點困惑。 我知道DI(依賴注入)通過協議實現,有助於避免對象間的直接依賴 - 我同意。 但我從使用的角度看待真正的好處,一個例子可能是 - 特別是協議如何幫助在單元測試中獲益(測試Interactor部分)。 我們不能通過方法實現相同的回調使用塊嗎? 希望有人能幫助我從使用的角度去理解一些示例 乾杯

    0熱度

    2回答

    我對TDD和BDD都感到困惑:) TDD和BDD在以下每個方面有何不同? 發展:測試用例第一,開發遵循下一 RestService(HTTP):不要讓其他電話?如果是這樣, a)我們只使用模擬對象返回硬編碼的json嗎? b)如何處理REST呼叫失敗?我們也應該有這樣的測試案例嗎? 尤其是對於第2項,我搜索了很多文章,但是找不到關於如何處理其他調用的示例(代碼)方法。

    0熱度

    1回答

    在以前版本的Swift中,要更改狀態欄樣式,我將使用'preferredStatusBarStyle'並返回.lightContent。 此方法現在已無法使用,我已經試過所以這樣的每一個解決方案: self.navigationController?.navigationBar.barStyle = UIBarStyle.black self.navigationController?.

    4熱度

    2回答

    如何在Viper體系結構的項目中創建良好的路由?我開始創建路由文件,但我不明白我必須接下來做什麼。 我創建一個文件線框第一控制器和線框協議: // ChooseLanguageWireframeProtocol.swift import UIKit @objc protocol ChooseLanguageWireframeProtocol { func presentChoos

    1熱度

    2回答

    我遵循VIPER設計模式在Swift中構建應用程序。 VIPER如下四個部分: 1)查看 2)線框 3)演示 4)交互器 在哪個分量我的常數會怎麼樣?

    0熱度

    1回答

    我正在使用VIPER,此刻我有點迷路。如何在UINavigationController中設置UITabBarController並將viewControllers添加到UITabBarController?此刻,我的所有代碼都變得雜亂無章,並一直崩潰。 我在找Swift 3中的一個例子,有人能指出我在正確的方向嗎?

    1熱度

    1回答

    我已經搜索了一個沒有太多運氣的答案。這個問題幾乎是相同的,但答案不是很清楚(至少對我來說!): Which it is the place for NSFetchedResultsController in VIPER architecture? 的NSFetchedResultsController似乎是iOS應用程序非常有用的方法,但所有的例子我見過這個地方非常多的ViewController

    1熱度

    2回答

    我是新的iOS開發,所以請原諒我的情況,我的問題聽起來微不足道。 我打算引進MVP或VIPER模式。我來自Web背景,並且在Web應用程序中,我們用於跟隨不同的圖層/ dll(用於模型,視圖,公共等)。在iOS中遵循相同的分層方法(這種情況下的框架)是否合理?或者它會過度殺傷?我還沒有遇到過任何樣本項目(基於MVP),它們爲模型,視圖和演示者創建了不同的框架?如果有人能夠分享我們可以用作啓動項目的

    1熱度

    2回答

    我在讀關於VIPER的信息,我的理解是 - 通常viewController與一個演示者相關,一個演示者與一個Interactor對話。 但是,如果我們有主要細節頁面或列表細節頁面,該怎麼辦。要顯示項目列表,我需要一個控制器/演示者顯示列表,另一個控制器/演示者顯示詳細信息。而FetchList和FetchDetail應該屬於同一個交互器。 如果這兩個演示者與該交互者進行通信,他們將不得不實施Fe