 				cell = SESlideTableViewCell(style: .Default, reuseIdentifier: CELL_ID)
 				cell!.selectionStyle = .None
 			}
-			return cell
+			return cell!
 		}
     }
 
-	override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
+	override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
 		let cell = tableView.cellForRowAtIndexPath(indexPath) as SESlideTableViewCell!
 		switch cell.slideState {
 		case .Center:

				cell!.selectionStyle = .None
				cell!.delegate = self
				
				cell!.textLabel.text = "Cell with Left Buttons"
				cell!.addLeftButtonWithText("Hello", textColor: UIColor.whiteColor(), backgroundColor: UIColor(hue: 0.0/360.0, saturation: 0.8, brightness: 0.9, alpha: 1.0))
				cell!.addLeftButtonWithText("World!!", textColor: UIColor.whiteColor(), backgroundColor: UIColor(hue: 180.0/360.0, saturation: 0.8, brightness: 0.9, alpha: 1.0))
				cell!.accessoryType = .DisclosureIndicator
			}
			cell!.showsLeftSlideIndicator = !leftButtonDisabled
			cell!.showsRightSlideIndicator = !rightButtonDisabled
			return cell
		default:
			let CELL_ID = "Cell"
			var cell = tableView.dequeueReusableCellWithIdentifier(CELL_ID) as? SESlideTableViewCell

				cell!.selectionStyle = .None
				cell!.delegate = self
				
				cell!.textLabel!.text = "Cell with Left and Right Buttons"
				cell!.addRightButtonWithText("Hello", textColor: UIColor.whiteColor(), backgroundColor: UIColor(hue: 0.0/360.0, saturation: 0.8, brightness: 0.9, alpha: 1.0))
				cell!.addRightButtonWithText("Right World!!", textColor: UIColor.whiteColor(), backgroundColor: UIColor(hue: 180.0/360.0, saturation: 0.8, brightness: 0.9, alpha: 1.0))
				cell!.addLeftButtonWithText("Hello", textColor: UIColor.whiteColor(), backgroundColor: UIColor(hue: 0.0/360.0, saturation: 0.8, brightness: 0.9, alpha: 1.0))
