Форум программистов, компьютерный форум CyberForum.ru

Ошибка типа thread 1 - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Тектовое поле в SpriteKit http://www.cyberforum.ru/swift/thread1543763.html
Здравствуйте, подскажите пожалуйста, как в SpriteKit добавить текстовое поле, в которое можно вводить значение? т. е. вывожу текстовое поле для ввода значения var inputpole = ? inputPole.pozition = CGPointMake(self.size.width/2, self.size.height/2) self.addChild(inputPole)
Swift Swipe в tableview iOS9 xcode7 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.sotr.count } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) cell.textLabel?.text = self.sotr return cell... http://www.cyberforum.ru/swift/thread1541511.html
Ошибка при использовании LET Swift
Добрый день! Решил начать обучение SWIFT. Опыт в программировании минимален. Источник: Developing iOS 8 Apps with Swift (Stanford University) https://itunes.apple.com/ru/course/developing-ios-8-apps-swift/id961180099?l=en В первом задании первой лекции они делают Калькулятор. Я полностью повторяю действия преподавателя, но у меня выпадает ошибка. Как я понимаю, она связана с LET....
Умножаю float32 на float32, а он видит int Swift
Подскажите на что он ругается? я умножаю флот на флот а он видит инт. что это с ним) см. фото во вложении swift playground: import UIKit var i,x,real,patt:Float32 var res: res = ()
Swift Как связать кнопку Bar Button Item c TableView находящимся в контейнер? http://www.cyberforum.ru/swift/thread1537810.html
Всем привет. Простая задача - обновление таблички по нажатии в навигационной панели кнопки обновить. Все было бы наверное проcто, если бы кнопка и таблица находились в одном ViewControllere (можно было бы мышкой создать action) Но у меня кнопка находится в ViewController в нем есть контейнер, в контейнере TableViewController с таблицей которую и нужно обновить. TableViewController присвоен...
Swift Перемещение объекта Здравствуйте, пытаюсь сделать перемещение объекта. Нужно сделать перемещение кнопки. Нашла информацию что это делается с помощью CGPoint, но как это реализовать не знаю, помогите пожалуйста? Добавлено через 4 часа 21 минуту Написала так, только на вторую строчку ошибку выдает, уже все перепробовала var location = CGPoint(x:0,y:0) override func touchesBegan(touches: Set<UITouch>, withEvent... подробнее

Показать сообщение отдельно
Hisenberg228
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 43

Ошибка типа thread 1 - Swift

10.10.2015, 01:09. Просмотров 486. Ответов 1
Метки (Все метки)

Здравствуйте, при компиляции моего приложения вылезает ошибка

thread 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0)

Вот код:

1. ViewController.swift

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import UIKit
class ViewController: UIViewController, UIPageViewControllerDataSource {
    
    var pageViewController: UIPageViewController!
    var pageTitles: NSArray!
    var pageImages: NSArray!
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        
        self.pageTitles = NSArray(objects: "Explore", "Today Widget", "Long", "GAVNO", "DJOPA", "QWERTY")
        self.pageImages = NSArray(objects: "page1", "page2", "page3", "page4", "page5", "page6", "page7")
        
        self.pageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("PageViewController") as! UIPageViewController
        self.pageViewController.dataSource = self
        
        var startVC = self.viewControllerAtIndex(0) as ContentViewController
        var viewControllers = NSArray(object: startVC)
        
        self.pageViewController.setViewControllers(viewControllers as! [UIViewController], direction: .Forward, animated: true, completion: nil)
        
        self.pageViewController.view.frame = CGRectMake(0, 30, self.view.frame.width, self.view.frame.size.height - 60)
        
        self.addChildViewController(self.pageViewController)
        self.view.addSubview(self.pageViewController.view)
        self.pageViewController.didMoveToParentViewController(self)
        
        
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    @IBAction func restartAction(sender: AnyObject)
    {
        var startVC = self.viewControllerAtIndex(0) as ContentViewController
        var viewControllers = NSArray(object: startVC)
        
        self.pageViewController.setViewControllers(viewControllers as! [UIViewController], direction: .Forward, animated: true, completion: nil)
    }
    
    func viewControllerAtIndex(index: Int) -> ContentViewController
    {
        if ((self.pageTitles.count == 0) || (index >= self.pageTitles.count)) {
            return ContentViewController()
        }
        
        var vc: ContentViewController = self.storyboard?.instantiateViewControllerWithIdentifier("ContentViewController") as! ContentViewController
        
        vc.imageFile = self.pageImages[index] as! String
        vc.titleText = self.pageTitles[index] as! String
        vc.pageIndex = index
        
        return vc
        
        
    }
    
    
    // MARK: - Page View Controller Data Source
    
    func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
    {
        
        var vc = viewController as! ContentViewController
        var index = vc.pageIndex as Int
        
        
        if (index == 0 || index == NSNotFound)
        {
            return nil
            
        }
        
        index--
        return self.viewControllerAtIndex(index)
        
    }
    
    func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController? {
        
        var vc = viewController as! ContentViewController
        var index = vc.pageIndex as Int
        
        if (index == NSNotFound)
        {
            return nil
        }
        
        index++
        
        if (index == self.pageTitles.count)
        {
            return nil
        }
        
        return self.viewControllerAtIndex(index)
        
    }
    
    func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int
    {
        return self.pageTitles.count
    }
    
    func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int
    {
        return 0
    }
    
}

2. ContentViewController.swift

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import UIKit
 
class ContentViewController : UIViewController
{
    
    @IBOutlet weak var imageView: UIImageView!
    @IBOutlet weak var titleLabel: UILabel!
    
    
    var pageIndex: Int!
    var titleText: String!
    var imageFile: String!
    
    
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        
        self.imageView.image = UIImage(named: self.imageFile)
        self.titleLabel.text = self.titleText
        /* What is it */
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
 
    
}

Ошибка в строчке
Objective-C
1
self.imageView.image = UIImage(named: self.imageFile)
Помогите, пожалйста, в чем ошибка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru