Вы можете использовать этот код.
$("div.class").each(function() {
if($(this).height() > tallest) {
$(this).hide();
}
else {
$(this).show();
}
});
Если Вы не можете присвоить DataSource без него катастрофический отказ, то это предполагает, что часть из методы делегата DataSource не была реализована.
В особенности класс, который Вы назначаете источником данных, должен реализовать UITableViewDataSource
Вы уверены, что Ваш класс реализует классы UITableViewDelegate и UITableViewDataSource? Также проверьте объявление своего viewcontroller. Ваш.h файл должен быть чем-то вроде этого
@interface MyClass:UIViewController <UITableViewDelegate,UITableViewDataSource>
Все остальное, кажется, существует. Если объявление класса не укажет, что реализует UITableViewDelegate и DataSource, то Вы получите исключение, как только Вы устанавливаете источник данных.
У меня была спутанная проблема с тем же сообщением об ошибке. Простое решение было нажимать на вид на TabBarController (серый прямоугольник, который говорит «Вид, загруженный из ...») в IB и измените класс элемента в классное значение моего TableViewController.