     // This one might be client-configured
     func configureCell(sizingCell:TestCellTableViewCell, atIndexPath indexPath:NSIndexPath)
     {
-        if indexPath.row == 0 {
-            sizingCell.textView.text = self.testText as String
-        } else if indexPath.row == 1{
-            sizingCell.textView.text = self.testText2 as String
-        } else {
-            sizingCell.textView.text = self.testText3 as String
+        if let testText = self.testTexts[indexPath.row] as? String{
+            sizingCell.textView.text = testText
         }
     }
     

            
            return self.tableView.heightForRowAtIndexPath(indexPath, reuseIdentifier: "testCell", textForTextView:{ (textView, indexPath) -> String in
                
                if indexPath.row == 0 {
                    return self.testText as String
                } else if indexPath.row == 1 {
                    return self.testText2 as String
                } else {
                    return self.testText3 as String
                }
            })
        }
        

    var testText2: NSString = "Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda."
    
    var testText3: NSString = "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda."
    var testTexts: NSMutableArray!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.previousTextViewRect = CGSizeZero
        self.testTexts = [testText, testText2, testText3]
        // Do any additional setup after loading the view, typically from a nib.
    }

