Я создаю свое первое приложение для IOS, и я изо всех сил пытаюсь найти способ сделать простой ScrollView с помощью кода Swift на XCode6, пожалуйста, кто-нибудь поможет мне найти решение?
Моя проблема в том, что я не знаю, как заставить scrollview работать в моем коде. Я уже поместил код, как вы можете видеть ниже в ViewController.swift, и я ожидал, что вы сможете выбрать "прокрутку" Outlet в Main.storyboard для ViewController, вместо этого я получаю ошибку *"fatal error: Can't unwrap Optional.None (lldb)"* EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, subcode=0x0)
У меня есть несколько экранов ViewController, и в одном из них я поместил один ScrollView, и я хочу, чтобы он работал с помощью Swift.
Я застрял в этом:
import UIKit
class ViewController: UIViewController {
@IBOutlet var scroller:UIScrollView
override func viewDidLoad() {
super.viewDidLoad()
scroller.scrollEnabled = true;
scroller.contentSize = CGSizeMake(320, 624);
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Я думаю, что если кто-то может предоставить простой пример, как сделать scrollview с помощью swift, он решит мою проблему. Любая помощь ценится.
Пытаясь сделать это в старом стиле, я попытался сделать это с помощью файлов .m и .h:
ViewController.m
#import "Amigo-Bridging-Header.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[scroller setScrollEnabled:YES];
[scroller setContentSize:CGSizeMake(320, 624)];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Амиго-моста-header.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UIScrollView *scroller;
}
@end
Приветствия