Skip to content

Commit 2fde51e

Browse files
committed
Move initialization of spTextView text storage out of setupTextContainer
1 parent fa0f31b commit 2fde51e

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

Simplenote/Classes/SPTextView.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@
2020
@implementation SPTextView
2121

2222
- (instancetype)init {
23-
NSTextContainer *container = [self setupTextContainer];
23+
SPInteractiveTextStorage *textStorage = [[SPInteractiveTextStorage alloc] init];
24+
NSTextContainer *container = [self setupTextContainerWith:textStorage];
2425

2526
self = [super initWithFrame:CGRectZero textContainer:container];
2627
if (self) {
27-
28+
self.interactiveTextStorage = textStorage;
2829
/*
2930
Issue #188:
3031
===========

Simplenote/SPTextView.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,11 @@
88

99
extension SPTextView {
1010
@objc
11-
func setupTextContainer() -> NSTextContainer {
11+
func setupTextContainer(with textStorage: SPInteractiveTextStorage) -> NSTextContainer {
1212
let container = NSTextContainer(size: .zero)
1313
container.widthTracksTextView = true
1414
container.heightTracksTextView = true
1515

16-
let textStorage = SPInteractiveTextStorage()
17-
interactiveTextStorage = textStorage
18-
1916
if #available(iOS 16.0, *) {
2017
let textLayoutManager = NSTextLayoutManager()
2118
let contentStorage = NSTextContentStorage()

0 commit comments

Comments
 (0)