viewdidload

    0熱度

    1回答

    我無法用圖像列表填充場景。我使用UIViewController而不是一個tableView來顯示我的界面。想象一下Tinder喜歡的應用程序。沒有tableview。要滾動瀏覽圖像,每個圖像都會被滑動到下一個圖像。 我在場景中填充圖像的方式是使用URLSession.DataTask在ViewDidLoad中創建一個POST請求。但是我似乎遇到了多線程問題。 原始代碼: ViewDidLoad(

    1熱度

    3回答

    儘可能簡單,我仍然發現自己正努力尋找正確的解決方案。 我想了解什麼是使用自動佈局時,發現裏面viewDidLoad的REALUIView(或任何其他子視圖)框架正確方式。 主要問題是,在viewDidLoad中,視圖不會應用它們的約束。我知道,「已知」答案這種情況 override func viewDidLoad() { super.viewDidLoad() view.l

    0熱度

    1回答

    我有一個應用程序,它有一個數據庫(和服務器中的數據庫)。當我打開應用程序時,它會調用一個函數,它從服務器獲取信息並將信息存儲在本地數據庫中(我正在使用SQliteSwift),當我打開視圖時,該表爲空,然後關閉/返回重新打開視圖,一切都在那裏。所以我實現了一個刷新按鈕,當我向服務器的數據庫添加一條新記錄,然後調用Refresh函數重新加載數據時,應用程序崩潰,說我存儲信息的數組超出了界限。這可能是

    0熱度

    1回答

    我知道如何將數據傳遞給新的ViewController。問題是我似乎無法從計時器內傳遞數據。 以下代碼適用於一個ViewController。我嘗試了多種方法將代碼拆分爲兩個視圖控制器。我已經嘗試將計時器放在SecondViewController中。我試過只傳遞最初的datePicker。我曾嘗試將函數放入函數中。 目前的問題是我無法傳遞totalSeconds,因爲它是在定時器內定義的。如果我

    1熱度

    3回答

    在我的選取器視圖中,我希望默認行爲零。該行的值爲1.我希望除了按鈕之外能夠在視圖控制器上不觸及任何內容。我知道有類似的問題,但他們不適合我。 override func viewWillAppear(_ animated: Bool) { self.pickerView.delegate = self self.pickerView.dataSource = self

    3熱度

    4回答

    由於viewdidload()僅在UIViewController對象的實例的生命週期中被調用一次,是否意味着下面的這個例子是一個「不好的做法」,因爲setBackgroundColor()是一個只調用一次的函數,無需加載當它真的應該完全存在(定義和調用)在viewdidload()內部時,它們進入整個類的內存中?或者就效率而言,setBackgroundColor()是在哪裏定義和調用的? cl

    -3熱度

    1回答

    目前我有一個tableview,當我向下滾動(滾動視圖)時加載單元格。是否有可能加載和填充viewDidLoad上的所有單元格。我想先將數據分配給單元格,然後才能查看。我試圖使用self.tableView.reloadData()但不成功。

    1熱度

    3回答

    如果在第一次加載應用程序時嘗試執行segue, 我可以在調試器中看到我的打印消息,但Perform Segue不起作用。我沒有得到任何錯誤。 有人可以告訴我什麼是錯的? import UIKit import LocalAuthentication let isFirstLaunch = UserDefaults.isFirstLaunch() extension UserDefaults

    0熱度

    4回答

    我必須按leftbutton, rightbutton他們都是SKSpriteNode()。 當用戶觸摸其中一個按鈕時,只要用戶持續觸摸,就會有一小船左右移動。 現在我需要給我的ship.position.x整個時間的函數或其他任何東西。我堅持要讓它不斷打印位置。每次觸摸按鈕時我都可以打印,但只打印一次。 在我didMove我只創建了按鈕和船舶。所以它應該是無關緊要的。 func moveShip

    1熱度

    3回答

    我有這樣的功能: func setMoneyValues() { balanceLabel.text = User.current.roundBalance() oweLabel.text = User.current.roundOwed() userLabel.text = User.current.roundUser() } ,我在viewDi