fix the uitableview problem, add class method delegate